带有核心数据的 Master-Detail 测试应用程序在关闭应用程序时未保存数据。
在 MasterViewController.m 中,我在模板方法中添加了两行:
- (void)controllerWillChangeContent:(NSFetchedResultsController *)controller {
[self.tableView beginUpdates];
NSError *error = nil;
[self.managedObjectContext save:&error];
}
数据现在似乎可以正确地从详细信息保存到主视图以及跨应用程序使用的磁盘存储。但是,我想知道使用这种方法的后果。
在详细视图中有几个文本字段,并且想要一种快速的方法(好时机)将数据保存回文档目录,这是执行保存的最佳方法吗?
我注意到焦点离开文本字段后,正在调用其他候选方法。
- 控制器:didChangeObject:
- 控制器更改内容:
什么是好位置,原因是什么?