Frage

Ich habe das UIScrollViewDelegate Protokoll in meiner .h-Datei implementiert und ich habe die

implementiert
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView

Methode in meiner .m Klasse. wenn das Scrollen in meiner Tabelle sehen andere Delegatmethode von Scroll getan wird, werden immer genannt, aber wenn Enden Scrollen wird -scrollViewDidEndScrollingAnimation: nicht genannt zu werden. Ich bin etwas in diese stecken.

Danke und Grüße

War es hilfreich?

Lösung

-scrollViewDidEndScrollingAnimation: wird aufgerufen, wenn eine programmatische generierte Scroll beendet.
-scrollViewDidEndDecelerating: wird aufgerufen, wenn ein Benutzer-Swipe-Scroll-Oberflächen.

Andere Tipps

Ich hatte das gleiche Problem ... Versuchen scrollViewDidEndDecelerating stattdessen verwenden.

das gleiche Problem hat. Haben die folgenden in meinem Delegate-Klasse:

#pragma mark -
#pragma mark UIScrollViewDelegate
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {

    NSLog(@"lol");
}

wirkt wie ein Zauber!

Ich hatte das gleiche Problem und die Frage war ich nicht enthalten die Delegaten Code:

self.myScrollView.delegate=self;

Hope hilft dies jemand auch.

Swift

func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {

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