У меня есть UITableViewController, питаемый NSFetchedResultsController. Из него пользователь может вызвать модальный ViewController, в который он может вводить новые данные. Когда это начинается, я создаю временный объект следующим образом:
newPtr = [[Entry alloc] initWithEntity:[NSEntityDescription
entityForName:@"Entry" inManagedObjectContext:self.nmocontext]
insertIntoManagedObjectContext:self.nmocontext];
Когда пользователь делает выбор, атрибуты этого «временного» объекта, newPtr, устанавливаются.
Проблема в том, что базовый UITableViewController остается активным, пока модальный ViewController виден. Похоже, что он взбешен (вызывает сбои) в некоторых случаях, когда понимает, что обязательный атрибут newPtr еще не установлен.
Что я могу сделать, чтобы остановить просмотр NSFetchedResultsController контекста моего управляемого объекта до тех пор, пока модальный ViewController не будет закрыт?