2011-12-16 117 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,您可以调用微调器而不是只打开和关闭调用,这是一种更加稳健的显示方式活动。