2012-05-09 96 views

回答

36
[self performSelectorOnMainThread:@selector(doSomething:) 
         withObject:object 
        waitUntilDone:NO] 

將執行權當它被稱爲選擇。如果你想從後臺線程中影響UI,這就是你必須使用的。如果您說YESwaitUntilDone它將阻塞該線程,直到該方法完成。

mainQueue將該塊添加到mainthread的操作隊列中,但不保證它何時執行。該隊列中可能還有其他項目仍在等待執行。

+0

非常明確的解釋;我想知道爲什麼OP沒有接受它作爲答案。你能提供一個鏈接到兩種技術的官方文檔嗎? – JohnK

+0

是的,鏈接到這些技術文檔將是有用的。 –

+1

不要以爲這種方法是同步的,答案對我來說似乎是錯誤的。 – LordT

相關問題