0

UIWebViews に関する一般的な質問です。アプリに 1 つの Web ビューがあります。左側には、さまざまな URL を Web ビューにロードするだけのボタンがあります。

前のリクエストを [webview stopLoading] せずに新しい URL を webview にロードすると、悪影響はありますか?

たとえば、次のフローが発生する可能性があります。

  1. ユーザーがボタン 1 を押して、urlA を webview にロードします。
  2. urlA がまだロードされている間に、ユーザーは button2 を押して urlB を webview にロードします

しかし、これは良いでしょうか?

  1. ユーザーがボタン 1 を押して、urlA を webview にロードします。
  2. urlA がまだロード中で、ユーザーが urlB のボタン 2 を押している間に
  3. 最初に [webview stopLoading] を呼び出してから、urlB の読み込みに進みます。

このようなシナリオのベスト プラクティスはありますか? どちらでも構いませんか?

ありがとう!

4

1 に答える 1

1

ドキュメントによると、ビューが消える破棄さstopLoadingれる前に呼び出す必要があります。これは、非同期イベントが生き残り、大混乱を引き起こす可能性があることを意味します。

ただし、シナリオについては言及されていません。私はまだstopLoading安全な側にいるだけで電話します。loadingWeb ビューのプロパティが の場合NO、このメソッドは何もしません。

于 2012-08-12T19:42:55.003 に答える