只是为了测试它我启用了状态栏的活动指示器,如下所示:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible: TRUE];
//...
}
我从不禁用指示器,因此它应始终可见,但事实并非如此。它在iPhone模拟器中可见,但在设备上不可见。为什么呢?
答案 0 :(得分:2)
请注意,当didFinishLaunchingWithOptions
拨打电话时,该应用程序无效。您应该将其移至viewDidLoad
方法。因此代码应如下所示:
- (void)viewDidLoad {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
// Some other code goes here...
[super viewDidLoad];
}
或者您可以将此代码放在已加载视图的任何其他位置。加载数据后不要忘记停止它。