我正在尝试使用 nsfetchedresultscontroller 从数据库中获取对象以在表格视图中显示。我想将一些自定义对象附加到获取的对象以用于显示目的。最好的方法是什么?
我当前的方法是将 [fetchedresultscontroller fetchedObjects] 存储在一个名为 objectsDatasource 的数组中,并将我的对象附加到其中。我使用这个 objectsDatasource 作为 tableview 的数据源。当我收到controllerDidChangeContent 时,我再次调用fetchedObjects 并重新加载我的objectsDatasource。会不会有性能问题?
另一种方法是放弃 nsfetchedresultscontroller 并创建我自己的数组并将观察者添加到 NSManagedObjectDidSaveNotification。
[fetchedResultsController fetchedObjects] 最初是否将所有对象作为故障提取并且仅在访问属性时触发故障?