2010-07-18 136 views
3

如果我在分離線程中使用performSelectorOnMainThread調用,主線程何時執行請求?它是在完成當前主線程操作後立即執行,還是有其他類型的層次結構確定performSelectorOnMainThread調用何時執行?什麼時候執行performSelectorOnMainThread調用?

回答

2

它在主線程運行循環的下一次迭代中的主線程上執行。

引述蘋果的文檔:

這種方法排隊上使用默認的運行循環的主線程的運行循環消息模式,也就是說,與NSRunLoopCommonModes常數相關的模式。作爲其正常運行循環處理的一部分,主線程將消息出隊(假設它正在默認運行循環模式之一中運行)並調用所需的方法。

相關問題