Double entry in table view
<p>I seem to have the same problem than here: <a href="http://stackoverflow.com/questions/1787704/how-to-avoid-data-lose-when-uiimagepickercontroller-unloads-my-controller">http://stackoverflow.com/questions/1787704/how-to-avoid-data-lose-when-uiimagepickercontroller-unloads-my-controller</a></p>

<p>I have the same issue, but it's a UITableViewController.
I use Core Data and NSFetchedResultsController, using the <code>-controllerWillChangeContent</code>, <code>-controller:didChangeSection:atIndex:forChangeType:</code>, <code>-controller:didChangeObject:atIndexPath:forChangeType:newIndexPath:</code>, and <code>-controllerDidChangeContent</code> (as in the iPhoneCoreDataRecipes sample code).</p>

<p>My problem is that in the <code>-viewDidLoad</code>, I do a <code>-performFetch</code>, that reloads the tableView properly (if I added an element with the image picker as modal view, it is taken into account, etc.). But then, the aforementioned methods are called, and performs the operation (an insertion) for the second time! So I end up with the table view containing a double entry for one object in the Core Data base. If I relaunch the app, I only have one entry, so it's definitely a UI updating problem.</p>

<p>Any idea?</p>
