2011-01-17 11 views

Antwort

1

Sollte in Instanzvariable vom Typ int sein: int webViewLoads_; in der H-Datei.

+0

Werke, Danke !!! – 0SX

1

Der einfachste Weg ist es, eine int in .m (Implementierung) Datei zu erklären, oben webViewDidStartLoad::

int webViewLoads_ = 0;

Denken Sie daran, diesen Wert auf 0 zurückgesetzt, wenn die letzte Last ergänzt:

webViewLoads_--; 
if (webViewLoads_ > 0) 
{ 
    return; 
} 
webViewLoads_ = 0; 
+0

+1 Danke für den Rat. – 0SX

+0

Als eine Randnotiz sollte dies auch auf Null zurückgesetzt werden, wenn der Benutzer den Ladevorgang beendet. –

0

Mit der Delegate-Methode können Sie feststellen, ob eine Webansicht tatsächlich "fertig" ist:

webView:didFinishLoadForFrame: 
+0

Ich weiß, das ist eine Frage, aber wo würde ich das notieren? Würde ich das einfach machen: - (void) didFinishLoadForFrame: (UIWebView *) webView { – 0SX

+0

Nicht in UIKit (dh iOS). –

+0

@Alan, Das könnte der Grund sein, warum ich das nie in den iOS Docs gesehen habe. ;-) – 0SX

Verwandte Themen