在segue之前的uiactivityindicatorview,在新视图完成视图后停止加载

时间:2015-03-19 15:46:34

标签: ios segue uiactivityindicatorview

我在这个场景中有两个视图,tableviewA和tableViewB。 当我在ViewA中单击表格行单元格时,我想启动旋转指示器。

截至目前,当我点击单元格时,它会在ViewB中执行一个segue。 然后在ViewB中的ViewDidLoad中,它下载长时间运行的操作,然后加载新的tableview单元格。 在tableviewB加载后,我想关闭ViewA中的旋转指示器。

到目前为止,我把指标放在viewA中就像这样

ViewA

- (void)viewDidLoad {
[super viewDidLoad];


self.activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
self.activityView.frame = CGRectMake(0.0, 0.0, 35.0, 35.0);
self.activityView.center = self.view.center;
[self.view addSubview:self.activityView];


-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

[self.activityView startAnimating];

ViewB

- (void)viewDidLoad {
[super viewDidLoad];

//LONG RUNNING OPERATION HERE
显然,我做错了什么。现在发生了什么,是我在viewB中的长时间运行操作完成后才看到ViewA中的指示灯亮起。 指示器会暂时打开,然后切换视图。

关于正确方法的任何想法?

0 个答案:

没有答案