6

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

4

4 回答 4

10

这篇Cocoa with Love 博客文章内容丰富 - 它着眼于包含数千个单元格的表格视图的性能。

问题是它是否有一些内部硬限制 - 它似乎足以满足大多数需求 - 上面的帖子得出结论:

iPhone 可以处理 100,000 行的表格——而且它可以继续流畅地滚动,就好像它只有 100 行一样。

于 2010-06-25T11:30:19.197 回答
4

好像没有上限。无论如何,您都不会主动插入,您只需实现代表方法来为单元格提供服务 - 如果操作正确,它们不会一次全部加载。

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

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

于 2010-06-25T11:30:55.073 回答
2

您最终会受到所有方法(例如 numberOfRowsInSectiin)都采用整数参数这一事实的限制,但希望您不需要接近这些限制:)

于 2010-06-25T11:36:45.050 回答
0

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

所以让我们说容量“C”

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

于 2017-05-10T04:18:13.963 回答