2011-08-24 55 views
4

我在UIWebView ....中有一個登錄屏幕,並且假設我已經輸入了信息,並且在UIWebView中點擊了按鈕,突然間我的互聯網就熄滅......然後如何檢查我沒有互聯網。UIWebView超時因因特網不可用導致的問題?

實際上,當我點擊登錄按鈕時,我顯示活動指示器,所以我的UI卡住了,我無法隱藏指示器。

這代表也沒有得到所謂的,如果我沒有上網

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error 

如何解決這個問題?

回答

1

Apple提供了一個實質性示例項目,演示瞭如何使用聯網類來檢測您是否具有互聯網連接 - 這是相當一部分代碼,但比看起來更難!

將Apple的可訪問性代碼集成到您的應用程序中以檢查連接性非常簡單,並且可能受到鼓勵。

的示例代碼可以在這裏下載:http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html

+0

我KNW代碼.. INFACT我使用它..我的問題是:如果我有互聯網和網頁流量已經加載..和1 UIWebView按鈕點擊動作,如果互聯網是關閉..然後我會得到通知,沒有互聯網?沒有這樣的webview代理也可用 – Tariq

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

這種情況是不可能的....只要互聯網熄滅它不會在這個代表。 – Tariq

相關問題