title: UITableView didSelectRowAtIndexPath: not being called on first tap
body: <p>I'm having an issue with <code>UITableView's</code> <code>didSelectRowAtIndexPath</code>.</p>
  
  <p>My table is setup so that when I select row it initializes a new view controller and pushes it.</p>
  
  <p>The first time I tap any row in the table, the method does not get called. Once I select another row, it begins to work as normal.</p>
  
  <p>I have verified this by setting a breakpoint on <code>didSelectRowAtIndexPath</code>. When adding an <code>NSLog</code> to the method I see that when I select the second row that finally pushes the new view controller, I see two log statements appear in the console at the same time.</p>
  
  <p>Any suggestions?</p>