У вас должен быть хотя бы один MOC на поток (они не являются потокобезопасными). Таким образом, вы можете иметь MOC для загрузчика (в фоновом потоке) и другое для активности в основном списке потоков, редактировать и создавать новые.
Когда вы говорите, что есть разъединение, можете ли вы быть более конкретным? Используете ли вы уведомления (NSManagedObjectContextDidSaveNotification
) и делаете ли mergeChangesFromContextDidSaveNotification
при получении этого уведомления. Помните, что mergeChangesFromContextDidSaveNotification
должно выполняться в основном потоке.
В вашем контроллере вида с NSFectchedResultsController
вы правильно обрабатываете все случаи NSFetchedResultsControllerDelegate
?