我在UIWebView中有一个登录界面....并且假设我输入了信息,并在UIWebView中点击按钮,突然我的互联网关闭......然后如何检查我没有互联网。
实际上,当我点击登录按钮时,我正在显示活动指示器,因此我的UI卡住了,我无法隐藏指示器。
如果我没有互联网
,这个代表也没有被调用- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
如何解决这个问题?
答案 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.
}