我以为我已经阅读了一个UITableView
不会heightForRowAtIndexPath
在所有行上调用的内容,而只是在那些可见的行上。然而,这不是我所看到的。例如,我看到数百个电话要求heightForRowAtIndexPath
更改 iPhone 的方向这一简单情况。
因此,我在这里假设对于已实现的 a UITableView
,heightForRowAtIndexPath
它确实(即heightForRowAtIndexPath
)被所有行(不仅仅是可见行)调用...如果这不是很正确,请告诉我。
问题:鉴于上述情况,在通常发生性能问题之前,您可以拥有多少行UITableView
(在哪里实现)?heightForRowAtIndexPath
有没有办法解决性能问题?即为每行设置一个标称/标准高度而不是实现heightForRowAtIndexPath
,但是只有在显示时正确设置每行高度并在此处正确设置...但是哪种方法可以做到这一点?