Станьте делегатом UIScrollViewDelegate для UITableView - PullRequest
39 голосов
/ 23 октября 2009

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

tableView.delegate = self;

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

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

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

Ответы [ 3 ]

130 голосов
/ 06 мая 2010

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

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

7 голосов
/ 29 сентября 2010

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

5 голосов
/ 24 октября 2009

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

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

...