Werden UIScrollViewDelegate Delegierter für UITableView
-
06-07-2019 - |
Frage
Ich habe eine UITableView
Instanzvariable. Ich möchte in der Lage, meine Ansicht-Controller registrieren die UIScrollViewDelegate
für meine UITableViewController
zu sein. Ich habe bereits versucht,
tableView.delegate = self;
Aber beim Scrollen, meine Methoden
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
willDecelerate:(BOOL)decelerate
nicht aufgerufen. Irgendwelche Vorschläge?
Lösung
Jetzt UITableViewDelegate
entspricht UIScrollViewDelegate
!
(Ich schreibe diese Antwort, weil viele Menschen gehen, diese Seite googeln finden ..)
Andere Tipps
UITableViewDelegate
wird UIScrollViewDelegate
Protokoll implementieren auch.
Dies ist offiziell nicht unterstützt. UITableView
und UIWebView
nicht ihren intern verwalteten scrollviews aus.
Sie können in die subview Hierarchie absteigen und undokumentierte Anrufe tätigen, aber das nicht zu empfehlen ist, wie es offiziell verboten ist und unter zukünftigen Betriebssystem-Versionen brechen kann, wenn die (undokumentiert) API-Änderungen zugrunde liegen.