只要表需要知道单元格的高度和表视图的高度,就会调用
根据UIKit API参考。。。
每次显示表视图时,它都会对其每一行的委托调用
tableView(_:heightForRowAt:)
。。。
这是否准确/明确?
如果是,有人能列出或链接到所有情况的列表吗?这些情况被视为"正在显示"的表格视图,从而触发heightForRowAt
?
beginUpdates()
/endUpdates()
是否触发表视图的显示reloadData()
会触发它吗- 还有别的事吗
heightForRowAt
。
发生这种情况:
- 第一次加载表视图时
- 任何时候添加或更新一行(
insertRows/Sections
、reloadRows/Sections
) - 重新加载表格时(
reloadData()
) - 当调用
endUpdates()
时 - 任何时候,无论出于何种原因,都需要重新绘制表