我有一个自定义单元格的表视图,NSFetchedResultsController作为数据源。问题是如果我删除一些条目(使用滑动删除)或更新它,表视图的重新加载非常慢 - 如10秒。我正确设置了所有委托方法。我观察到的是,如果将表格设置为自我调整大小的单元格,如:
logEntriesTableView.estimatedRowHeight = 80
logEntriesTableView.rowHeight = UITableViewAutomaticDimension
它非常慢。但是,如果它使用固定大小的单元格,例如:
//logEntriesTableView.estimatedRowHeight = 80
logEntriesTableView.rowHeight = 80
根本没有滞后。我想桌面视图正在尝试计算其内容大小,而且它非常慢,因为条目列表大约是15 000.如果有人知道如何防止延迟,那就太好了。