tableview上可显示的最大行数

时间:2010-06-25 11:12:43

标签: iphone uitableview iphone-sdk-3.1

我想知道UItableView中可以显示的最大行数限制。提前谢谢。

4 个答案:

答案 0 :(得分:9)

这篇Cocoa with Love blog帖子非常有用 - 它会查看包含数千个单元格的表格视图的效果。

问题在于它是否有一些内部硬限制 - 对于大多数需求来说似乎已经足够 - 上面的帖子得出结论:

  

iPhone可以处理100,000行的表格 - 并且它继续滚动,就好像它只有100行一样。

答案 1 :(得分:4)

似乎没有最大值。无论如何都不要主动插入,只需实现委托方法来为单元格提供服务 - 如果正确完成,它们不会一次性加载。

只是尝试了一千个自定义单元格,它没有问题。但是使用3k甚至索引滚动很多,我会考虑将它们放入导航层次结构中(但这在很大程度上取决于你的使用)。

还有一件事:确保在绘制单元格时有效,即实现drawRect:而不是使用标签,视图等混乱单元格,这将使滚动更快。

答案 2 :(得分:2)

你最终会被所有方法(如numberOfRowsInSectiin)取整数参数这一事实所限制,但希望你不需要接近这些限制:)

答案 3 :(得分:0)

numberofRawInSection委托方法中,我们通常返回Int类型的数组的数量,因此可以在tableview的节上显示的最大行数= Int.max

所以,请说容量" C"

C = (maximum number of section) X (maximum number of item in section)