当我最初加载视图时,会显示一个微调器并显示“正在加载...”标签。但是,在加载数据后,微调器和标签会在屏幕上显示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有关,但我不想跳枪。任何帮助将不胜感激。