【发布时间】:2016-10-31 11:54:25
【问题描述】:
为什么当我们滚动UITableView时没有调用UITableViewDelegate协议的方法estimatedHeightForRowAt?
方法estimatedHeightForRowAt只有在我们初始化UITableView的时候才会被调用。
【问题讨论】:
标签: ios swift uitableview swift3
为什么当我们滚动UITableView时没有调用UITableViewDelegate协议的方法estimatedHeightForRowAt?
方法estimatedHeightForRowAt只有在我们初始化UITableView的时候才会被调用。
【问题讨论】:
标签: ios swift uitableview swift3
只有在我们初始化 UITableView 时才会调用方法估计HeightForRowAt。
正确。前面的所有行都会调用它,因此我们可以估计表格内容的整个高度。这正是它的用途。
当您滚动并且新行即将出现时,这些现在是真正的行,其中包含真正的单元格,所以现在您必须提供 real 高度!
【讨论】:
estimatedHeightForRowAt 并返回准确的估计值。