Nach dem, was ich erlebt habe, wird dieses Beispiel von Oleg nicht funktionieren. Ich nehme an, Sie stehen vor dem gleichen Problem wie ich und nach dem, was ich online gelesen habe, wird diese Lösung vielleicht auch für Sie funktionieren.
Legen Sie mit NSTimer den Timer fest, um mit der Delegiertenmethode webViewDidStartLoad zu starten, und stellen Sie sicher, dass die WebViewDidFinishLoad- und webViewDidStarLoad-Methoden Indikatoren enthalten, um zu überprüfen, ob das WebView geladen wurde (dies ist ein hässlicher Hack, aber Sie verwenden es nicht) Javascript, um die Anzahl der Elemente in Ihrer Seite zu überprüfen, gibt es wirklich keine Möglichkeit zu wissen, wie oft diese beiden Methoden aufgerufen werden).
Machen Sie danach eine Überprüfung der Zähler bei der Methode, die Sie ausführen, nachdem der Timer seine Zeit erreicht hat, und das sollte funktionieren.
Der NSTimer Code ist hier - & gt; Ссылка
Hoffe, das hilft, hat es für mich getan. Obwohl ich weiß, dass es Fehler gibt, funktioniert es für mich, während ich einen Startbildschirm lade, der in erster Linie leicht sein soll. Ich suche immer noch nach Lösungen, werde hier Änderungen veröffentlichen, wenn ich andere Alternativen habe.
Feedback ist sehr willkommen!
Tags und Links objective-c nsurlrequest