これはQ&Aの投稿です。StackOverflowのデータベースを閲覧しているときに、この問題に苦しんでいる他の多くのユーザーに通知します。これらのユーザーの誰も確かな答えを得たことはありません(そして彼らのほとんどは何年も前に質問を提起していたので、私は投稿をぶつけるつもりはありませんでした)。
多くの人が苦労している問題は次のとおりです。
UIWebViewにページを読み込もうとして、そのページがiFrameを介して別のページを読み込むか、JavaScriptを介して広告を読み込むと、ページ読み込み関数が再度呼び出され、UIActivityIndicatorを使用している場合は再度呼び出されます。同様に、ユーザーを苛立たせます。
これに対する修正は、以前のMainURLを保存し、ロード機能を無視するよりも一致する場合は、ロードしようとしている新しいMainURLをチェックすることです。(以下の私の答えのサンプルコード)
** Webページが実際webViewDidStartLoad
にロードされた後にメソッドを追加で呼び出すWebページの例は、次のようになります:www.speakeasy.net/speedtest/