индикатор активности сети не отображается на iPhone (iOS 5) - PullRequest
1 голос
/ 03 февраля 2012

просто чтобы проверить это, я включил индикатор активности в строке состояния следующим образом:

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

    //...
}

Я никогда не отключаю индикатор, поэтому он всегда должен быть виден, но это не так. Это видно в iPhone Simulator, но не на устройстве. Почему?

1 Ответ

2 голосов
/ 06 февраля 2012

Обратите внимание, что приложение не активно, когда совершается звонок на didFinishLaunchingWithOptions.Вы должны переместить это в метод viewDidLoad.Таким образом, код должен выглядеть следующим образом:

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

Или вы можете поместить этот код в другое место, где было загружено представление.Не забудьте остановить его после загрузки данных.

...