3
你能解釋我是AppKit線程安全嗎?我在哪裏可以讀到它? (除了線程編程指南,因爲這個文檔創建更多的問題,而不是答案)。例如,我可以在分離線程中驗證NSToolbar的可見項嗎?或者我可以在第二個線程中增加NSProgressIndicator的值嗎?AppKit線程安全與否?
你能解釋我是AppKit線程安全嗎?我在哪裏可以讀到它? (除了線程編程指南,因爲這個文檔創建更多的問題,而不是答案)。例如,我可以在分離線程中驗證NSToolbar的可見項嗎?或者我可以在第二個線程中增加NSProgressIndicator的值嗎?AppKit線程安全與否?
不,它不是一般的。你should not send messages to any UI objects except from the main thread。
在你給具體的例子,你可以用performSelectorOnMainThread:withObject:waitUntilDone:繞過限制:
[myToolbar performSelectorOnMainThread: @selector(validateVisibleItems)
withObject: nil
waitUntilDone: whatever];