2011-01-23 23 views
2

您好我想添加网络错误代码到我的iPhone应用程序,继承人什么我有到现在:Xcode - 将网络错误警报代码添加到我的应用程序中?

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { 
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"The page couldn't load, please check your internet connection and reopen the app." delegate:self 
    cancelButtonTitle:@"Dismiss" otherButtonTitles:nil]; 
    [alert show]; 
    [alert release]; 
} 

我已经挂在委托界面生成器有问题的网页流量。 它在模拟器上工作得很好,但是当我在iPhone上运行它时,我意识到了一些事情。它仅在第一次打开应用程序时才起作用,当它们没有互联网连接时,如果您以后打开应用程序时没有连接互联网,并且它仍然处于多任务栏中,则它不起作用。如果在使用应用程序时失去网络连接并尝试加载另一个页面,并且导致目前我只为1 uiwebview添加了此代码,而我有4个,否则如果错误显示,它出现了4次。我需要制定一种方法将其链接到所有uiwebviews,但只有在没有连接的情况下才会显示一次。

感谢您的帮助。

+0

通过哪种方法,您的应用程序首次尝试加载Web视图? ** **的viewDidLoad? – 2011-01-23 13:11:54

+0

是啊viewDidLoad – Baccalad 2011-01-23 13:58:51

回答

2

查看Apple的Reachability示例代码。

0

webView didFailLoadWithError:----每当你来到webview编写viewWillAppear中的ur代码,或者在viewWillAppear中尝试类似的东西... [webView reload];

Njoy ....!

相关问题