使用NSFetchedResultsController更改核心数据时的UITableView更新

时间:2012-01-24 15:46:31

标签: objective-c ios core-data nsfetchedresultscontroller

我正在使用NSFetchedResultsController来填充UITableView,它工作正常。我还为NSFetchedResultsController实现了所有委托方法(就像这里描述的那样:http://www.raywenderlich.com/999/core-data-tutorial-how-to-use-nsfetchedresultscontroller)。

当显示该表时,许多异步请求会更新基础核心数据对象,这会导致表刷新/重绘,但不是必需的,因为不会显示更新的核心数据字段。

我的问题是:是否有可能只更新实体的某些核心数据字段而不是全部更新表格单元格?例如。我可以为某组实体属性设置NSFetchedResultsController吗?

谢谢! NEK

1 个答案:

答案 0 :(得分:0)

其中一个NSFetchedResultsControllerDelegate方法是controller:didChangeObject:atIndexPath:forChangeType:newIndexPath: 您可以检查已更改的对象并仅在需要时更新tableview