Вопрос

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

tableView.delegate = self;

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top