estimatedRowHeight如何影响性能?

时间:2016-10-05 10:52:15

标签: ios objective-c swift uitableview autolayout

通过UITableViewAutomaticDimension使用动态UITableViewCells高度计算时,必须设置estimatedRowHeight。有没有关于坏估计值如何影响绩效的信息?

1 个答案:

答案 0 :(得分:3)

估计的行高并不像您想象的那么重要。表格主要用于配置某些UI元素,例如它的滚动条。当调用tableView.reloadData()时,表格无论如何都会重新计算。作为一般规则,我只使用估计的行高44或我加载数据时显示的占位符单元格的高度。使用不准确的estimatedRowHeight的性能影响很小甚至不存在,因为它实际上不会有助于计算标记为UITableViewAutomaticDimention的单元格的动态高度。