【发布时间】:2011-03-16 10:50:17
【问题描述】:
我以为我已经阅读了 UITableView 的内容,heightForRowAtIndexPath 不会在所有行上都被调用,而只会在可见的行上被调用。然而,这不是我所看到的。例如,我看到数百个对heightForRowAtIndexPath 的呼叫,因为iPhone 的方向被改变的简单情况。
因此,我在这里假设,对于实现了heightForRowAtIndexPath 的UITableView,它确实(即heightForRowAtIndexPath)被所有行(不仅仅是可见行)调用...如果这让我知道不太正确。
问题:鉴于上述情况,在通常发生性能问题之前,UITableView(实现heightForRowAtIndexPath)中有多少行?
有没有办法解决性能问题?即为每行设置一个标称/标准高度,而不是实现heightForRowAtIndexPath,但只有在显示时正确设置每行高度并在此处正确设置...但是哪种方法可以做到这一点?
【问题讨论】:
标签: iphone ios uitableview heightforrowatindexpath