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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top