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