Подтвердить что ты не робот

Стать делегатом UIScrollViewDelegate для UITableView

У меня есть переменная экземпляра UITableView. Я хочу, чтобы мой контроллер просмотра был UIScrollViewDelegate для моего UITableViewController. Я уже пробовал

tableView.delegate = self;

Но при прокрутке мои методы

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView            
                  willDecelerate:(BOOL)decelerate

не вызываются. Любые предложения?

4b9b3361

Ответ 1

Теперь UITableViewDelegate соответствует UIScrollViewDelegate!

(Я пишу этот ответ, потому что многие люди собираются найти эту страницу googling..)

Ответ 2

UITableViewDelegate также реализует протокол UIScrollViewDelegate.

Ответ 3

Это официально не поддерживается. UITableView и UIWebView не выставляют свои просмотренные пользователем прокрутки.

Вы можете спуститься в иерархию subview и сделать недокументированные вызовы, но это не рекомендуется, поскольку оно официально запрещено и может быть повреждено в будущих версиях ОС, если изменяется базовый (недокументированный) API.