我有一个由 NSFetchedResultsController 提供的 UITableViewController。从它,用户可以调用一个模态视图控制器,他或她可以在其中输入新数据。在此开始时,我创建一个临时对象,如下所示:
newPtr = [[Entry alloc] initWithEntity:[NSEntityDescription
entityForName:@"Entry" inManagedObjectContext:self.nmocontext]
insertIntoManagedObjectContext:self.nmocontext];
当用户做出选择时,这个“临时”对象的属性 newPtr 被设置。
问题是当模态 ViewController 可见时,基本 UITableViewController 仍然处于活动状态。在某些情况下,当它意识到尚未设置 newPtr 的强制属性时,它似乎吓坏了(导致崩溃)。
我能做些什么来阻止 NSFetchedResultsController 查看我的托管对象上下文,直到模式 ViewController 被解除?