2010-06-20 5 views
0

Я пытаюсь вызватьUITableView/UIScrollView scrollToItemAtIndex

[tableView scrollToItemAtIndex: [tableView indexForCell: firstVisibleCell] atScrollPosition: UITableViewScrollPositionTop animated:YES]; 

Чтобы заставить мою таблицу «привязки» к первому видимого элемента. Это прекрасно работает, но я только получаю вызов

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView 

Когда листание должно было быть завершено (что указано в документе). Есть ли в любом случае, что я могу получить смещение firstVisibleCell, поэтому я могу сделать сравнение, чтобы проверить, требуется ли прокрутка?

ответ

1

Используйте метод - (CGRect)rectForRowAtIndexPath:(NSIndexPath *)indexPath:

NSIndexPath *indexPath = [tableView indexForCell:firstVisibleCell]; 
CGRect rect = [tableView rectForRowAtIndexPath:indexPath]; 
+0

Именно то, что я искал. Благодаря! – Kyle