title: reloadRowsAtIndexPaths don't work in another controller
body: <p>I have 2 viewControllers: in one controller i have <code>tableView</code> (that include 3 table view 2 popovers and one default on screen). i have 3 arrays to all tableview and in <code>numberOfRowsInSection</code> i return [array count];. </p>
  
  <p>In second controller i have some tableview with another data. and if i select row i download some data and call method <code>reloadRowsAtIndexPaths</code> for tableView in first Controller.
  If i was in first controller and then go to second it works. But if i at second Controller select row and it call <code>reloadRowsAtIndexPaths</code> i have an error:</p>
  
  <p><em><strong></em> Assertion failure in -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit/UIKit-2380.17/UITableView.m:862
  -[ViewController updateCell:], attempt to delete row 0 from section 0 which only contains 0 rows before the update</strong></p>
  
  <p>And my tableView is empty in first controller. For first controller i have xib but all connected. I saw that <code>numberOfRows</code> return 0.</p>
  
  <p><strong>Any ideas???</strong> What can i do?</p>