私はNSFetchedResultsControllerによって供給されるUITableViewControllerを持っています。それから、ユーザーは新しいデータを入力できるモーダルViewControllerを呼び出すことができます。これが始まると、以下のように、私は一時的なオブジェクトを作成:ユーザーが選択を行いどのようにNSFetchedResultsControllerの作業を中断できますか?
newPtr = [[Entry alloc] initWithEntity:[NSEntityDescription
entityForName:@"Entry" inManagedObjectContext:self.nmocontext]
insertIntoManagedObjectContext:self.nmocontext];
として、この「暫定」オブジェクトの属性は、NEWPTRは、設定されています。
問題は、モーダルViewControllerが表示されている間は、ベースのUITableViewControllerがアクティブのままであることです。 newPtrの必須属性がまだ設定されていないことがわかったときに、クラウドを引き起こしてしまいました。
NSFetchedResultsControllerがモーダルViewControllerが終了するまで私のマネージオブジェクトコンテキストを見るのを止めるにはどうすればよいですか?
ありがとうございます!私が働くと思う非常に興味深い考え。私がやったことは(Stack Overflowが数時間落ちたので)fetchedResultsControllerを満たすためにnewPtrにいくつかの偽の属性を与えています。それは働いている... – ed94133