我UIView从一个UIViewController. 这UIView包含一个 (big) UICollectionView。从第一个UIView到第二个的过渡UIView非常缓慢:似乎当所有集合单元格的渲染完成后,第二个视图就会出现。在第二个UIView中,我尝试了。
- (void)viewDidAppear:(BOOL)animated
{
[activityView stopAnimating];
NSLog(@"did appear %@",[NSDate date]);
}
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[activityView startAnimating];
NSLog(@"will appear %@",[NSDate date]);
}
在 中NSLog,两个事件之间没有时间差,实际上第二UIView个在事件发生后大约 1 秒出现viewDidAppear。此时,我将启动一个UIActivityIndicator, 就像在代码中一样。但该指标从未显示。有什么提示吗?