I have a split view Controller. Upon tapping on a cell in the mainVC the data is shown in the detailVC. When I want to change data in the detailVC the editVC is fired up. Data is changed and saved to CoreData in the editVC. Now comes the problem: upon change in the editVC my tableView (in the mainVC of a splitViewController) is not adapted. In my detailVC the information is shown correctly. When I perform a reloadData() of the tableView in mainVC it shows the information correctly in the tableView. I do not want to do so because that reloadData() is expensive. Must I conform editVC to the NSFetchedResultsControllerdelegate? Basically it comes down to the question how I can make my NSFetchedResultsController act upon changes in my editVC? Note the data is adapted on the original managedObjectContext. So I do not have to merge managedObjectContexts as I only have one.