title: message sent to deallocated instance - program halts
body: <p>I'm running into some strange behavior on xcode. I don't get an error exactly, but the code execution halts at <code>bkpt   #207</code> giving no stack trace.</p>
  
  <p>In my program I popToRootViewController whenever tabs are switched. The above behavior occurs after I pop from MyViewController (which is 3rd in stack) programmatically and then click on the tab again. I can confirm that MyViewController is being popped correctly.</p>
  
  <p>With NSZombiesEnabled, I get the following output: </p>
  
  <p><code>*** -[MyViewController tableView:titleForHeaderInSection:]: message sent to deallocated instance 0x6a4a00</code></p>
  
  <p>My hunch is that some remnant of MyViewController is still linked to that tabbar. I'm using [self.tabBarController setSelectedIndex:kOtherTab] to switch tabs programmatically.</p>
  
  <p>Any pointers would be greatly appreciated.</p>