【发布时间】:2013-01-09 16:26:22
【问题描述】:
我有 2 个视图 1) 一个 2) 乙
当我从视图 A 切换到视图 B 时,加载需要很长时间,所以我在切换中添加了一个活动指示器。
我的问题是,当我切换到视图 B 时,我的屏幕在视图 A 中冻结(加载)并且只有一瞬间,它会在进入视图 B 之前显示活动指示器。
如何确保活动指示器在开始加载之前出现。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
[self useActivityIndicator];
if ([[segue identifier] isEqualToString:@"ShowAdsDetail"])
{
//do anything that needs to be done
}
}
-(void)useActivityIndicator{
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
[activityView startAnimating];
subView.hidden = NO;
}
【问题讨论】:
-
在您的
prepareForSegue:方法中发布代码。那里的顺序有时可能是个问题。 -
感谢您的回复。我就是这样做的,我把它放在 prepareForSegue: 方法的顶部,但同样的问题出现了
-
@Naux,不,不。将该方法中的代码添加到此问题中。 :)
-
好的,现在你的 useActivityIndicator 方法怎么样。
-
对不起,不够彻底。我将 subView 添加为覆盖视图
标签: ios uiactivityindicatorview activity-indicator