Когда я первоначально загружаю свой вид, отображается счетчик и ярлык «Загрузка ...». Однако после загрузки моих данных блесна и метка появляются на экране в течение хороших 2 секунд. Я сделал некоторую отладку, и мой метод вызывается и завершается до того, как эти элементы скрываются. Как будто есть задержка.
Метод:
- (void)isLoadingData:(BOOL)flag {
NSLog(@"here %d", flag);
if (flag) {
[spinner startAnimating];
}
else {
[spinner stopAnimating];
}
[loadingData setHidden:!flag];
NSLog(@"done");
}
Ивари:
IBOutlet UILabel *loadingData;
IBOutlet UIActivityIndicatorView *spinner;
Я ничего не изменил с этим кодом, кроме обновления приложения с 3.0 SDK до 4.1 SDK. Странная вещь на моем тестовом устройстве, с 3.1.3, у меня нет проблем. Но симулятор 4.0+ и устройство имеют задержку.
Кажется, это связано с SDK, но я не хочу бросать оружие. Любая помощь будет оценена.