NSFetchedResultsControllerによってフィードされるUITableViewControllerがあります。そこから、ユーザーは新しいデータを入力できるモーダルViewControllerを呼び出すことができます。これが始まると、次のように一時オブジェクトを作成します。
newPtr = [[Entry alloc] initWithEntity:[NSEntityDescription
entityForName:@"Entry" inManagedObjectContext:self.nmocontext]
insertIntoManagedObjectContext:self.nmocontext];
ユーザーが選択すると、この「暫定的な」オブジェクトであるnewPtrの属性が設定されます。
問題は、モーダルViewControllerが表示されている間、ベースUITableViewControllerがアクティブのままであるということです。newPtrの必須属性がまだ設定されていないことに気付いた場合、(クラッシュを引き起こして)おかしくなりそうです。
モーダルViewControllerが閉じられるまで、NSFetchedResultsControllerが管理対象オブジェクトコンテキストを参照しないようにするにはどうすればよいですか?