ios - 为核心数据 NSManagedObject 实现通知的完整示例

标签 ios core-data notifications nsmanagedobjectcontext

有人可以为我指出 NSManagedObjectContextObjectsDidChangeNotification 的完整实现示例的正确方向吗?NSManagedObjectContextDidSaveNotificationNSManagedObjectContextWillSaveNotification
我在这里阅读了对它的引用:
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/

相关文章:

ios - 为什么使用 setViewControllers 会从 UINavigationController 的导航栏中删除所有内容?

ios - 可以把当前没有显示的uiview转成uiimage吗

ios - SwiftUI - 动画计数文本从 0 到 x

ios - 核心数据后台保存性能问题

c# - 两个 C# exe 之间的通信

android - Android NotificationManager使电话重启

ios - 如何正确地将佛教日期转换为公历日期 iOS

swift - 使用未解析的标识符 'entityDescription'

iphone - NSFetchedResultsController 具有基于依赖属性的谓词

Android 通知 FCM 与简单拉取