UITableView не выполняется для scrollViewDidScroll или scrollViewShouldScrollToTop - PullRequest
3 голосов
/ 15 января 2011

У меня есть личное представление таблицы в моем UIViewController следующим образом

 UIViewController<UIScrollViewDelegate, UITableViewDelegate> {

 @private
   UITableView *gTableView;
...
}

в моей реализации я установил

gTableView.delegate=self;
gTableView.dataSource=self;

EDIT

Вызваны делегаты scrollViewWillBeginDecelerating и scrollViewDidScroll, но не scrollViewDidScrollToTop.

Что я сейчас делаю не так?

1 Ответ

5 голосов
/ 15 января 2012

При использовании с TableView, scrollViewDidScrollToTop вызывается только жестом прокрутки вверх (касание в строке состояния).Попробуйте использовать scrollViewDidEndDragging или scrollViewDidEndDecelerating, чтобы определить, является ли scrollView.contentOffset.y <= 0

...