1

当我使用

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
     NSArray *visibleCells = [my_table visibleCells];

我想知道可见的行数(在 my_table 中)(使用 visibleCells)。

例如,如果我这样做

[visibleCells count];

我知道有 5 行可见,但我需要知道实数(例如:表格视图中的数字 3、4、5、6、7)。

可能吗?

4

3 回答 3

0

You can call indexPathForCell: on the table view with the first and last objects of the array to get the two index paths.

于 2011-04-22T17:53:59.587 回答
0

解决了!

使用这个

UITableViewCell *currentCell = [visibleCells objectAtIndex:i];
NSIndexPath *indexPath = [tabella_gallery indexPathForCell:currentCell];

工作正常!

于 2011-04-23T08:41:52.077 回答
0

这是我使用的一种方法

func loadImagesForVisibleRows() {

    // Get the visible cells indexPaths
    let indexes: Array = tableView.indexPathsForVisibleRows()!

    // Loop through them to determine whether visible or not
    for index in indexes {

        let row = index.row
        // Do what you need to do

    }
}
于 2015-06-21T21:25:07.737 回答