自定义单元格和NSFetchedResultsController - 更新速度非常慢

时间:2016-11-09 14:54:32

标签: ios swift

我有一个自定义单元格的表视图,NSFetchedResultsController作为数据源。问题是如果我删除一些条目(使用滑动删除)或更新它,表视图的重新加载非常慢 - 如10秒。我正确设置了所有委托方法。我观察到的是,如果将表格设置为自我调整大小的单元格,如:

logEntriesTableView.estimatedRowHeight = 80
logEntriesTableView.rowHeight = UITableViewAutomaticDimension
它非常慢。但是,如果它使用固定大小的单元格,例如:

//logEntriesTableView.estimatedRowHeight = 80
logEntriesTableView.rowHeight = 80

根本没有滞后。我想桌面视图正在尝试计算其内容大小,而且它非常慢,因为条目列表大约是15 000.如果有人知道如何防止延迟,那就太好了。

0 个答案:

没有答案