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