Meine App ruft scrollViewDidScroll 19 Mal auf

7

Ich habe eine App, die auf Apples PageControl-Beispiel basiert. Wenn die Ansicht das erste Mal geladen wird, wird die Bildlaufansicht mit Seite 0 und Seite 1 geladen. Wann immer ein Bildlauf initiiert wird, sollte die scrollViewDidScroll-Methode von UIKit korrekt aufgerufen werden?

Wenn Sie einen Bildlauf von Seite 0 auf Seite 1 einleiten, sollte die App Seite 1, Seite und Seite + 1 laden (um Blitze beim Scrollen zu vermeiden).

Meine App scheint scrollViewDidScroll 19 Mal und meine loadScrollViewWithPage: Methode jeweils 19 Mal mit Seite 0 und Seite 1 aufzurufen, bevor sie schließlich auf Seite 1 und 2 gelangt, dann stürzt sie ab.

Dies sind die Methoden:

%Vor%

Warum würde scrollViewDidScroll so oft aufgerufen?

Danke

    
joec 04.10.2010, 11:20
quelle

1 Antwort

25

scrollViewDidScroll: wird jedes Mal aufgerufen, wenn sich die Scrollgrenzen ändern. Dies bedeutet, dass es sowohl während des Scrolls als auch beim Start aufgerufen wird. Vielleicht möchten Sie stattdessen scrollViewWillBeginDragging: ausprobieren.

    
Joshua Weinberg 04.10.2010, 16:19
quelle