0

デリゲートメソッドがあることは知っています。私の場合、シナリオは少し異なります。リクエストをロードすると、後続の呼び出しが発生します。したがって、ページは3つのURLで連続して読み込まれます。その後、停止します。

すべての読み込みが完了したら、その後、実際には「自動送信」のようなことをしたかったのですが、これはモバイルブラウザでは不可能です。回避策を探しています。ただし、その場合も、webViewの読み込みが完了していることを確認する必要があります。

したがって、ここでの私の質問は、Webビューの読み込みが最終的に停止したことを確認する適切な方法はありますか?それから、「自動送信」の部分を実行するために何かを試すことができますか?

4

1 に答える 1

0

あなたの質問の一部を読み込んで Web ビューが完了したときの検出に対する答えがあります...残念ながら、私が見つけた最も信頼できる方法は、webViewDidBeginLoad: が呼び出されるたびにカウンターをインクリメントし、webViewDidFinishLoading: および webViewDidFailWithError: が呼び出されるたびにカウンターをデクリメントすることです。呼ばれた。カウンターが 0 の場合は、Web ビューが読み込まれていないことがわかります。

このチェックを webViewDidFinishLoading: および webViewDidFailWithError: メソッドに配置すると、Web の読み込みが完了または停止したとき (失敗した場合) を判断できます。

于 2012-08-02T07:20:23.563 に答える