什么是Java + Swing的Event Dispatch Thread的Objective-C + Cocoa等价物?

时间:2013-08-06 17:06:53

标签: java objective-c macos swing cocoa

我是一位经验丰富的Java Swing程序员。我们有一句口头禅:“所有UI工作必须在事件调度线程(EDT)上执行。”

我认为Cocoa有类似的口头禅。什么是Cocoa相当于Java的EDT?如何在等效代码上运行代码块?

如果它很重要,我将Cocoa用于 OS X应用程序,而不是用于iOS ap。

1 个答案:

答案 0 :(得分:3)

dispatch_async(dispatch_get_main_queue(), ^{
    //UI updates on main thread
});