在滚动时不调用estimatedHeightForRowAt

时间:2016-10-31 11:54:25

标签: ios swift uitableview swift3

为什么在滚动estimatedHeightForRowAt时未调用UITableViewDelegate协议的方法UITableView

仅在初始化UITableView时调用方法estimatedHeightForRowAt

1 个答案:

答案 0 :(得分:4)

  

方法estimatedHeightForRowAt仅在我们初始化UITableView时被调用。

正确。它被预先调用所有行,因此我们可以估计表格内容的整个高度。这正是它的用途。

当您滚动并且即将出现新行时,这些行现在是真实行,其中包含真实单元格,所以现在您必须提供真实高度!