NSFetchedResultsController是否应始终与Core Data一起使用?

时间:2014-04-17 20:29:06

标签: objective-c core-data nsfetchedresultscontroller nsmanagedobject nsmanagedobjectcontext

我正在创建一个简单的笔记应用程序,我刚刚学习了核心数据的基础知识(我一般都是初学者)。

现在,在核心数据的教程I learned the basics中,他们根本没有使用NSFetchedResultsController,而且我还使用Apple sample code学习核心数据,并且他们在那里使用它。

我想知道我是否应该深入研究这个并了解如何使用NSFetchedResultsController或者它是否过于先进?

1 个答案:

答案 0 :(得分:1)

这取决于你想要做什么!

如果您想显示具有过滤器或订单的同一实体的对象列表,那么是的。 如果您想要一个实体对象的属性值发生变化的表单,那么不需要!

从类的名称,它用于获取结果的列表,所以如果你只处理一个对象(即上面的表格案例),那么它不是很有用。 在UITableViewUICollectionView中使用它的主要好处是,当更改,插入或删除与NSFetchRequest的谓词匹配的对象时,您将获得通知。

相关问题