为什么我的网络活动图标不出现在我的iPhone应用程序中

时间:2010-07-21 22:51:34

标签: iphone objective-c cocoa-touch

我正在使用标准:

[NSURLConnection sendSynchronousRequest:theRequest 
                      returningResponse:&response 
                                  error:&error];

方法,但是当请求消失时,无论是等待响应还是下载数据,操作系统中的活动图标(非常顶部)都不会显示网络活动。

是否有标志或其他东西我必须打开才能让它工作?或者我没有使用正确的下载技术?

谢谢

标记

3 个答案:

答案 0 :(得分:5)

您需要从应用程序中启用它。

[ UIApplication sharedApplication ].networkActivityIndicatorVisible = YES;

答案 1 :(得分:3)

要扩展其他答案:您必须使用networkActivityIndi​​catorVisible属性手动打开和关闭指示器。它与数据是否以及何时实际进出您的应用程序无关。我最初还认为iPhone会自动拦截网络流量并管理指标,但不是。

答案 2 :(得分:1)

试试这个。

UIApplication* app = [UIApplication sharedApplication];
app.networkActivityIndicatorVisible = YES;