我有一个方法myButtonAction
执行一些繁重的计算,我需要在后台线程上运行,而我正在加载一个视图,在主线程中指示“任务进度”。只要后台线程完成执行方法,我需要删除“任务进度”视图并在主线程中加载另一个视图。如何确保线程同步
[self performSelectorInBackground:@selector(myButtonAction) withObject:nil];
[self performSelectorOnMainThread:@selector(LoadView) withObject:nil waitUntilDone:YES];
我现在面临的问题是,myButtonAction
完成执行前,LoadView
完成其执行。我如何确保LoadView
只有在myButtonAction
完成执行后才开始执行。
注:myButtonAction
在另一个类中有其方法定义。
myButtonAction'在另一个类中,我不应该编辑它。 –
@XaviValero - 查看编辑过的帖子,如果你想要,也可以去GCD。 – rishi