UIWebView超时由于Internet无法提供问题?

时间:2011-08-24 11:44:04

标签: iphone uiwebview uiactivityindicatorview

我在UIWebView中有一个登录界面....并且假设我输入了信息,并在UIWebView中点击按钮,突然我的互联网关闭......然后如何检查我没有互联网。

实际上,当我点击登录按钮时,我正在显示活动指示器,因此我的UI卡住了,我无法隐藏指示器。

如果我没有互联网

,这个代表也没有被调用
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

Apple提供了一个实质性的示例项目,演示了如何使用网络类来检测您是否具有互联网连接 - 这是一个相当多的代码,但它比看起来更难!

将Apple的可访问性代码集成到您的应用程序中以检查连接是非常简单的,也可能是鼓励的。

示例代码可以在此处下载:http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html

答案 1 :(得分:-2)

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
       //check internet connection using Reachability class.
}