Sagen Sie, ob UITableView nach oben gescrollt hat
Habe ich versucht, dieses:
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView
Aber es hat nicht Feuer, wenn ich gescrollt der Tabelle nach oben.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
Bedeutet Feuer, also das delegieren ist nicht das problem.
In viewDidLoad ich auch eingestellt [myTbl setDoesScrollToTop:YES];
Kommentar zu dem Problem
tut scrollViewDidScrollToTop Feuer, wenn Sie berühren Sie die Statusleiste?
InformationsquelleAutor der Frage JoshDG | 2013-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
scrollViewDidScrollToTop:
- Methode ausgelöst, wenn der Benutzer auf die Statusleiste und diescrollsToTop
EigenschaftYES
. Aus den docs:Es wird nicht ausgelöst, wenn der Benutzer manuell scrollt nach oben. Wenn Sie möchten, dass in diesem Fall behandeln Sie implementieren müssen, um die
scrollViewDidScroll:
Methode und überprüfen, um zu sehen, ob die Schnecke ist an der Spitze selbst.Sie können dies überprüfen, durch die contentOffset Eigenschaft, z.B.:
InformationsquelleAutor der Antwort Elliott James Perry