Получение номера строки в scrollViewDidEndDecelerating - PullRequest
1 голос
/ 22 апреля 2011

когда я использую

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

я хочу знать номер видимой строки (в my_table) (с visibleCells).

Например, если я делаю

[visibleCells count];

я знаю, что видимы 5 строк, но мне нужно знать действительное число (например: 3, 4, 5, 6, 7 в табличном представлении).

Возможно ли это?

Ответы [ 3 ]

0 голосов
/ 23 апреля 2011

решено!

с использованием этого

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

отлично работает!

0 голосов
/ 22 июня 2015

Вот метод, который я использую

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

    }
}
0 голосов
/ 22 апреля 2011

Вы можете вызвать indexPathForCell: в табличном представлении с первым и последним объектами массива, чтобы получить два пути индекса.

...