我正在使用NSFetchedResultsController
在UITableView
中显示数据。添加新记录后,我正在NSFetchedResultsControllerDelegate
的表视图中插入新单元格。
如果添加100条记录怎么办。在这种情况下,该代表将被呼叫100次。插入单元格的位置发生了100次。如何不插入单元格100次来提高性能?
NSFetchedResultsControllerDelegate 是
func controller(_ controller: NSFetchedResultsController<NSFetchRequestResult>, didChange anObject: Any, at indexPath: IndexPath?, for type: NSFetchedResultsChangeType, newIndexPath: IndexPath?)
预先感谢
答案 0 :(得分:0)
表tableView的最艰巨的工作是更新可见的单元格。
因此,在该索引路径中的某个单元格是否可见时插入单元格无关紧要。