网络活动指示器未显示在iPhone(iOS 5)上

时间:2012-02-03 13:09:54

标签: iphone ios android-activity statusbar indicator

只是为了测试它我启用了状态栏的活动指示器,如下所示:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible: TRUE]; 

    //...
}

我从不禁用指示器,因此它应始终可见,但事实并非如此。它在iPhone模拟器中可见,但在设备上不可见。为什么呢?

1 个答案:

答案 0 :(得分:2)

请注意,当didFinishLaunchingWithOptions拨打电话时,该应用程序无效。您应该将其移至viewDidLoad方法。因此代码应如下所示:

- (void)viewDidLoad {
    [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
    // Some other code goes here...
    [super viewDidLoad];
}

或者您可以将此代码放在已加载视图的任何其他位置。加载数据后不要忘记停止它。