【发布时间】:2012-07-31 23:37:31
【问题描述】:
根据NSFetchedResultsController的苹果文档:
您使用获取的结果控制器来有效地管理结果 从核心数据获取请求返回以提供数据 UITableView 对象。
根据NSManagedObjectContext的文档:
它的主要职责是管理一个托管集合 对象。
这两个类的目的似乎重叠。两者都“管理获取的托管对象”。也许措辞的差异确实意味着什么,但我不明白。在阅读了这两个文档之后,在我看来,所有数据获取、修改、提交、撤消/重做等都是由托管上下文处理的。我没有看到 nsfrc 存在的意义。
当我们已经有管理上下文来处理数据时,谁能解释为什么我们需要获取结果控制器?
【问题讨论】:
标签: ios core-data nsfetchedresultscontroller nsmanagedobjectcontext