2011-12-16 153 views
2

我在iphone項目中使用網絡活動指標。即使在我的應用程序中沒有發送和接收時,問題仍然是指示燈在旋轉,並且僅在網絡斷開連接時停止。網絡活動指示燈應始終處於活動狀態?

誰能說是因爲任何隱藏的活動或網絡活動指標行爲是這樣的!你有解決這個問題的辦法嗎?

我要告訴我的有關網絡活動的用戶....

編輯:這個問題是我不知道的網絡活動指示燈的使用,或者在其他的話,我不知道當網絡活動紡紗,這是否意味着有一個活動,或只是它表明連接沒有關閉!

感謝

回答

4

的網絡活動指示燈可以隱藏這樣的:

[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO]; 
+0

我知道如何隱藏活動指示器...閱讀我的問題!我需要通知用戶有關活動......只是隱藏指示器並不意味着沒有任何活動! – 2011-12-16 10:42:43

+0

好的,然後在有活動時顯示指示器,當沒有活動時將其隱藏。也許編輯你的問題會幫助我們更好地理解你的問題! – phi 2011-12-16 10:59:16

-2

在你使用一個UIWebView的情況下,你實現

- (void)webViewDidFinishLoad:(UIWebView *)webView{ 
[(UIActivityIndicatorView *)[self navigationItem].rightBarButtonItem.customView stopAnimating]; 

}

- (void)webViewDidStartLoad:(UIWebView *)webView{ 
[(UIActivityIndicatorView *)[self navigationItem].rightBarButtonItem.customView startAnimating]; 
} 

+2

他談論的是「網絡活動指標」而不是「UIActivityIndi​​catorView」。 – rckoenes 2011-12-16 10:12:02

+0

sry,錯過了 – pmk 2011-12-16 10:15:42

1

看看你在哪裏設定活動的旋轉位置和關閉位置。看起來你有不平衡的通話。

手動打開和關閉它的另一種方法是使用助手類,如DCTNetworkActivityIndicatorController,您可以調用微調器而不是隻打開和關閉調用,這是一種更加穩健的顯示方式活動。