通常、didFailLoadWithErrorメソッドでエラーのAlert画面を表示するが、stopLoading時はエラーにする必要はない。これを実装するコード。
- (void)webView:(UIWebView*)webView didFailLoadWithError:(NSError*) error
{
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
NSInteger err_code = [error code];
if (err_code == NSURLErrorCancelled) { // 読み込みストップの場合は何もしない
return;
}
NSString* description = [[NSString alloc] init];
description = [error localizedDescription];
UIAlertView* alertView = [[UIAlertView alloc] init];
alertView = [[UIAlertView alloc] initWithTitle:@"エラー"
message:description
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];
[alertView release];
}
■参考記事:
http://kobanzame.blog.shinobi.jp/Entry/2/
タグ:iPhone
【UIWebViewの最新記事】