title: NSFetchedResultsControllerDelegate to update Table Cell after merging changes from another context
body: <p>I have a TableViewController that's a <code>NSFetchedResultsControllerDelegate</code>. The data that this table is displaying is getting updated in another context (by <a href="http://restkit.org" rel="nofollow noreferrer">RestKit</a>) and getting merged upon notification. At this point if I were to run a query on the main thread's <code>ManagedObjectContext</code> I see the data that was updated by the other thread.</p>
  <p>When that merge of context happens, the TableViewController, being a <code>NSFetchedResultsControllerDelegate</code>, even gets the <code>controller:didChangeObject:atIndexPath:forChangeType:newIndexPath</code> message. The issue I'm having is that the object (didChangeObject), still has the old data. I imagine this is so because whatever is calling this message just uses the current <code>NSFetchResultsController</code> to give me that object.</p>
  <p>Why didn't the <code>NSFetchResultsController</code>'s fetchObjects get updated from the context merge? Is there a way to have fetchObjects be updated by the context merge and perform this fetch again?</p>