我有一个myButtonAction
执行一些繁重计算的方法,我需要在后台线程上运行它,同时我正在加载一个在主线程中指示“任务进度”的视图。一旦后台线程完成执行该方法,我需要删除“任务进度”视图并在主线程中加载另一个视图。
[self performSelectorInBackground:@selector(myButtonAction) withObject:nil];
[self performSelectorOnMainThread:@selector(LoadView) withObject:nil waitUntilDone:YES];
我面临的问题是,在myButtonAction
完成执行之前,LoadView
完成了它的执行。如何确保仅在完成LoadView
执行后才开始执行。myButtonAction
注意:myButtonAction
在另一个类中有它的方法定义。