title: UITableView with NSFetchedResultsController reloadData but does not move cell
body: <p>I have a UITableView backed with an NSFetchedResultsController.</p>
  
  <p>When the controller goes off screen I follow suggestion to resign as fetched controller delegate.
  Therefore I totally rely on context notification and reloadData.</p>
  
  <p>Basically, I analyze the notification and set a flag needsReload=YES when in the inserted/updated/deleted object there's a relevant entity and property for the table.
  On viewWillAppear I check for this variable and call reloadData.</p>
  
  <p>However the NSFetchedResultsController has an sort ordering on NSManagedObject attribute 'pname'.</p>
  
  <p>When in other view controller I update pname say from 0name to Zname, I can intercept the context did change notification and the table is correctly reloaded at next viewWillAppear.</p>
  
  <p>The problem is that I would expect the cell to goes at bottom because of the sort ordering, but instead it remains updated at top, I suppose because reloadData only updates visible cell. How can I solve this ?</p>