我正在创建一个简单的笔记应用程序,我刚刚学习了核心数据的基础知识(我一般都是初学者)。
现在,在核心数据的教程I learned the basics中,他们根本没有使用NSFetchedResultsController
,而且我还使用Apple sample code学习核心数据,并且他们在那里使用它。
我想知道我是否应该深入研究这个并了解如何使用NSFetchedResultsController
或者它是否过于先进?
答案 0 :(得分:1)
这取决于你想要做什么!
如果您想显示具有过滤器或订单的同一实体的对象列表,那么是的。 如果您想要一个实体对象的属性值发生变化的表单,那么不需要!
从类的名称,它用于获取结果的列表,所以如果你只处理一个对象(即上面的表格案例),那么它不是很有用。
在UITableView
或UICollectionView
中使用它的主要好处是,当更改,插入或删除与NSFetchRequest
的谓词匹配的对象时,您将获得通知。