是否应该在tableview.reloadData开头之后仅为可见单元调用cellForRowAt?

时间:2018-04-07 18:28:12

标签: ios swift uitableview

当我从tableView.reloadData调用viewDidLoad时,cellForRowAt会调用开头不可见的行。例如,10 cellForRowAt被调用,而每个单元格的行高度大约是屏幕高度,具有自动布局约束。但是,cellForRowAt那些最底层的行不应该在开头调用,因为它们还不可见吗?

1 个答案:

答案 0 :(得分:1)

事实证明我需要将tableView的初始估计行高设置为更大的值,例如

self.tableView.estimatedRowHeight = 400

然后只调用前两行的cellForRowAt