为什么在滚动estimatedHeightForRowAt
时未调用UITableViewDelegate
协议的方法UITableView
?
仅在初始化UITableView时调用方法estimatedHeightForRowAt
。
答案 0 :(得分:4)
方法estimatedHeightForRowAt仅在我们初始化UITableView时被调用。
正确。它被预先调用所有行,因此我们可以估计表格内容的整个高度。这正是它的用途。
当您滚动并且即将出现新行时,这些行现在是真实行,其中包含真实单元格,所以现在您必须提供真实高度!