我有一個方法myButtonAction
執行一些繁重的計算,我需要在後臺線程上運行,而我正在加載一個視圖,在主線程中指示「任務進度」。只要後臺線程完成執行方法,我需要刪除「任務進度」視圖並在主線程中加載另一個視圖。如何確保線程同步
[self performSelectorInBackground:@selector(myButtonAction) withObject:nil];
[self performSelectorOnMainThread:@selector(LoadView) withObject:nil waitUntilDone:YES];
我現在面臨的問題是,myButtonAction
完成執行前,LoadView
完成其執行。我如何確保LoadView
只有在myButtonAction
完成執行後纔開始執行。
注:myButtonAction
在另一個類中有其方法定義。
myButtonAction'在另一個類中,我不應該編輯它。 –
@XaviValero - 查看編輯過的帖子,如果你想要,也可以去GCD。 – rishi