有人可以为我指出 NSManagedObjectContextObjectsDidChangeNotification
的完整实现示例的正确方向吗?NSManagedObjectContextDidSaveNotification
和NSManagedObjectContextWillSaveNotification
我在这里阅读了对它的引用:
http://developer.apple.com/library/ios/#documentation/cocoa/Reference/CoreDataFramework/Classes/NSManagedObjectContext_Class/NSManagedObjectContext.html
但我没有看到完整的示例代码,我应该在哪里实现它,以便在我保存上下文时我的 View 正确更新。
在当前项目中,我正在我的 NSManagedObjectContext
中保存和删除但我的应用程序因某些保存操作而崩溃。据我所知,我需要更新我的 View ,以便它们实现 NSManagedObjectContextSaveNotification
但我不知道在哪里将它添加到我的代码中。
有没有我可以在某处下载的示例项目?
最佳答案
Magical Record 可以作为引用示例:on github .但是,与其查看它并尝试使您的代码正常工作,不如使用 MR 来管理您的核心日期设置。
比使用 NSManagedObjectContextSaveNotification
更好的选择大概是用NSFetchedResultsController
.当它发生时,您不太可能需要所有添加/删除的对象,实际上您只需要一个触发器来刷新 UI,而 FRC 会为您完成。它还将处理根据需要获取所需的数据(分页 - 如果您将其配置为这样做)并进行适当排序。
关于ios - 为核心数据 NSManagedObject 实现通知的完整示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16700603/