我知道 tableView:estimatedHeightForRowAtIndexPath
用于计算估计单元格高度。但是,当我实现该方法时,我观察到该方法被调用了三次。我想知道:为什么是三次?
最佳答案
估计的高度不应该用来计算任何东西。这是一个估计高度,您应该快速返回一个数字。
在 heightForRowAtIndexPath 方法中返回计算出的实际高度。
表格 View 会在需要时调用估计高度方法。这可能是关于布局、滚动、重新加载、编辑等。如果您想知道调用的来源,请设置断点并查看堆栈跟踪。
关于ios - 为什么tableView是:estimatedHeightForRowAtIndexPath called three times?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26081377/