我正在处理XML并异步创建managedObjects。我有一个tableview,通过使用NSFetchedResultsChangeInsert插入单元格来对此作出反应。
但是NSFetchedResultsChangeInsert& amp; insertRowsAtIndexPaths正在触发cellForRowAtIndexPath和willDisplayCell。即使他们不在屏幕上。这导致不需要的细胞处理,这应该只在细胞实际可见时进行。
如何通过NSFetchedResultsChangeInsert在表中动态插入对象,而不在屏幕上显示时不会触发渲染内容?
答案 0 :(得分:1)
发现问题。 我认为所有的CoreData对象都触发了NSFetchedResultsControllerDelegate方法,因为我最后保存了包含所有对象的上下文。 如果我在创建的每个对象之后保存上下文,我只会看到那些可见的单元格的单元格更新。