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
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.
Tags und Links objective-c ios4 uiscrollview exc-bad-access