UIWebView補足

エラー発生時に走る『didFailLoadWithError』メソッドは、ページの読み込みを途中でキャンセルした時にも呼ばれてしまうらしい。
読み込みキャンセル時に何かエラーが発生した場合は別として、単純にページを読み込んでる間に前のページに戻っただけなのにエラーになってしまっては、困る。

で、それを回避するためには、以下のコードで、読み込みキャンセル時のエラーを決め打ちで回避してやる必要があるようだ。

NSInteger err_code = [error code];
if (err_code == NSURLErrorCancelled) {
    return;
}

コメントを残す

メールアドレスが公開されることはありません。