抱歉,如果在其他地方对此进行了讨论,但是我找不到直接解决我的查询的问题。
我正在开发一个应用程序,该应用程序以JSON格式从远程服务器下载对象并将结果转换为核心数据对象。
一段时间以来,我一直在使用NSFetchedResultsController
来观察应用了过滤器NSPredicate
的特定实体类型的对象更改。此处的目的是仅在添加,修改或删除了满足某些条件的受管对象时,通知更改。
我知道NSManagedObjectContextObjectsDidChangeNotification
的NSManagedObjectContext
,但是我的理解是-userInfo
字典包含所有对象更改,无论实体如何。
我的担心可能是没有根据的,但是由于我没有使用NSFetchedResultsController
来管理UITableView
,我为此浪费了使用该类的时间吗?
添加,修改或删除特定实体类型和属性值的对象时,是否有更好的通知方式?
非常感谢。
P.s.我知道可可中NSArrayController
的可用性似乎包含了我需要的功能,尽管我没有尝试过。此类不适用于iOS。
最佳答案
过去,我一直使用NSFetchedResultsController
来跟踪对我感兴趣的Core Data对象的更改。没有什么说可以将其绑定到UITableView实现的。
就是说,您可能想看一下这个问题:Using NSFetchedResultsController Without UITableView
关于ios - 在iOS上观察特定实体类型的受管对象上下文变化的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14625212/