抱歉,如果在其他地方对此进行了讨论,但是我找不到直接解决我的查询的问题。

我正在开发一个应用程序,该应用程序以JSON格式从远程服务器下载对象并将结果转换为核心数据对象。

一段时间以来,我一直在使用NSFetchedResultsController来观察应用了过滤器NSPredicate的特定实体类型的对象更改。此处的目的是仅在添加,修改或删除了满足某些条件的受管对象时,通知更改。

我知道NSManagedObjectContextObjectsDidChangeNotificationNSManagedObjectContext,但是我的理解是-userInfo字典包含所有对象更改,无论实体如何。

我的担心可能是没有根据的,但是由于我没有使用NSFetchedResultsController来管理UITableView,我为此浪费了使用该类的时间吗?

添加,修改或删除特定实体类型和属性值的对象时,是否有更好的通知方式?

非常感谢。

P.s.我知道可可中NSArrayController的可用性似乎包含了我需要的功能,尽管我没有尝试过。此类不适用于iOS。

最佳答案

过去,我一直使用NSFetchedResultsController来跟踪对我感兴趣的Core Data对象的更改。没有什么说可以将其绑定到UITableView实现的。

就是说,您可能想看一下这个问题:Using NSFetchedResultsController Without UITableView

关于ios - 在iOS上观察特定实体类型的受管对象上下文变化的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14625212/

10-09 06:30
查看更多