Станьте делегатом UIScrollViewDelegate для UITableView
-
06-07-2019 - |
Вопрос
У меня есть переменная экземпляра UITableView
. Я хочу иметь возможность зарегистрировать свой контроллер представления как UIScrollViewDelegate
для моего UITableViewController
. Я уже пробовал
tableView.delegate = self;
Но при прокрутке мои методы
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
willDecelerate:(BOOL)decelerate
не звони. Есть предложения?
Решение
Теперь UITableViewDelegate
соответствует UIScrollViewDelegate
!
(я пишу этот ответ, потому что многие люди найдут эту страницу гуглящей ..)
Другие советы
UITableViewDelegate
также реализует протокол UIScrollViewDelegate
.
Это официально не поддерживается. UITableView
и UIWebView
не предоставляют свои прокрутки с внутренним управлением.
Вы можете спуститься в иерархию подпредставлений и сделать недокументированные вызовы, но это не рекомендуется, поскольку это официально запрещено и может сломаться в будущих версиях ОС, если базовый (недокументированный) API изменится.