В моем классе AppDelegate создан MOC. У меня есть свойство MOC в моем RootView, которое устанавливается AppDelegate с чем-то вроде:
rootView.managedObjectContext = self.managedObjectContext;
Этот rootView иногда создает ModalView и таким же образом устанавливает свойство MOC.
Все отлично работает. Я могу создавать новые управляемые объекты, представления могут получать к ним доступ и удалять их.
До того момента, пока я не создам [self.managedObjectContext save:&error]
(в классе AppDelegate, когда приложение переходит в фоновый режим).
После этого, если я создаю новый управляемый объект в rootView, я не могу удалить этот новый объект через модальное представление с чем-то вроде: [self.managedObjectContext deleteObject:managedObject]
Приложение вылетает. Иногда в консоли появлялось сообщение об ошибке: NSManagedObjectContext не может удалять объекты в других контекстах.
Похоже, что после сохранения MOC как-то меняется.
Что там происходит, что я пропустил.
Я использую iOS 4.1.
Спасибо и ура,
Ben