0

我的应用中有第二个视图,加载大约需要 2-3 秒。如何在视图加载时创建活动指示器?

我知道我可以做这样的事情:

UIActivityIndicatorView *activityView=[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

    activityView.center=self.view.center;

    [activityView startAnimating];

    [self.view addSubview:activityView];

但是我如何告诉我的应用在切换到另一个视图时只加载活动视图?

4

2 回答 2

2

您可以在 ViewWillAppear 中添加此指示器,并且每次您的视图出现时,如果需要 2-3 秒,它必须显示指示器。

于 2013-09-01T22:38:54.980 回答
1

使用界面生成器并在您的 SECOND VIEW 上创建一个新的活动指示器。

    - (void) viewDidLoad
{

 [activityView startAnimating]; /// start animating

 [self performSelector:@selector(stopActivityLoad) withObject:self afterDelay:0.8]; /// stop animating after 0.8

}

- (void) stopActivityLoad
{

[activityView stopAnimating]; /// stop animating.

}
于 2013-09-01T22:44:24.747 回答