如何检测UITableView中可见的单元格数量

时间:2012-02-01 10:15:03

标签: objective-c xcode uitableview

我的表格视图涵盖了部分视图。如果我有20个对象,我将在tableview中显示所有这些对象。但我想知道用户可以看到加载了多少个单元格。 (即前5个单元格数据对我来说是可见的:当我向下滚动时,剩余的单元格将会加载。这里我想知道没有滚动加载了多少个单元格。)

这可能吗?

4 个答案:

答案 0 :(得分:13)

如果我理解了你想要的内容,你可以使用[tableView visibleCells] count],它会返回可见的表格单元格的数量。

答案 1 :(得分:3)

下面的代码将为您提供当前可见的单元格的索引路径数组

NSArray *visiblePaths = [self.tableView indexPathsForVisibleRows];

获取索引路径后,您可以轻松访问特定索引路径上的单元格

答案 2 :(得分:1)

你能看一下表格可见部分的大小,然后是一个单元格的大小,然后将它们分开来知道它们中有多少适合屏幕?

答案 3 :(得分:0)

通常是:(tableView's height / cell row height ) + 1