UIWebViewがdidLoadWithErrorsを介してエラーをキャッチした後、デリゲートメソッドを再試行して再実行するにはどうすればよいですか。
使ってみました
[webView reload]
ただし、デリゲートメソッドを介して再実行されないため、リロードが成功したかどうかはわかりません。
誰かがこれを行う方法を教えてもらえますか?
UIWebViewがdidLoadWithErrorsを介してエラーをキャッチした後、デリゲートメソッドを再試行して再実行するにはどうすればよいですか。
使ってみました
[webView reload]
ただし、デリゲートメソッドを介して再実行されないため、リロードが成功したかどうかはわかりません。
誰かがこれを行う方法を教えてもらえますか?
reload メソッドは、現在のページをリロードします。ページがない場合、ページが正常にロードされていないため、リロードするものはありません。
-loadRequest: メッセージを使用して最後のリクエストを再度送信することで、意図したとおりにページを「リロード」できます。UIWebView が再度失敗した場合は、ローカライズされたエラーの説明をログに記録し (接続がないか、アプリに問題があるかどうかを確認するため)、UIAlertView を送信してユーザーにエラーを通知する必要があります。
そして私のアドバイス: より良いユーザー インターフェイスのために、ユーザーがエラーを理解すると思われる場合はエラーの詳細を伝えます (「インターネットに接続されていません」など)。エラーが発生したことをユーザーに伝えます。