title: UITableView and presentViewController takes 2 clicks to display
body: <p>I am using a UITableView to present a variety of viewControllers.  Depending on which index is clicked, it will present a different view controller, which can then be dismissed.  For some reason one of my ViewControllers takes two clicks to display.  Thus, it seems every other click is working.  Other view presentations work okay, so the table is probably okay.</p>
  
  <p>What I see in the ViewController about to be displayed is that on the first click, it makes it through didSelectRowAtIndexPath and then fires in the target view: ViewWillLoad, ViewLoaded, ViewWillAppear.... but not ViewDidAppear.   On the second click, only ViewDidAppear will fire as it displays.  On the second click it doesn't even go through didSelectRowAtIndexPath.  Also, I can click anywhere on the screen on the second time and it will display.</p>
  
  <p>It will continue to do this back and forth, seemingly only displaying the target view every other click.   Any thoughts why this is occuring?</p>
  
  <pre><code>/* RightPanelViewController */
  - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  switch(indexPath.row){
      case 0:
          // this view takes two clicks to display
          [self presentViewController:self.delegateRef.savedRidesViewController animated:YES completion:nil];
          break;
      case 1:
          // this works fine, as do others
          [self presentViewController:self.delegateRef.sensorsViewController animated:YES completion:nil];
          break;
      case 2:
         ...
  }
  
  /* savedRidesViewController */
  - (void) viewWillAppear:(BOOL)animated {
     [super viewWillAppear:animated];
  }
  
  - (void)viewDidAppear:(BOOL)animated{
     [super viewDidAppear:animated];
  }
  </code></pre>