如何在Swift的主队列中更新UI?

时间:2016-05-04 12:11:58

标签: swift grand-central-dispatch

我想创建一个启动画面应用程序,我也有一个名为EXClass的类 由于某些原因,EXClass必须在主线程中初始化并更新一些UI。
请参考以下快速代码。

func applicationDidFinishLaunching(aNotification: NSNotification) {

    self.windowController = ......
    self.windowController.showWindow(self)

    // In order to show window at the very first time, I create a main queue
    dispatch_async(dispatch_get_main_queue()) {
        self.ex = EXClass()  // this class must init in main thread
    }
}

如果我在dispatch_async(dispatch_get_main_queue())中初始化EXClass,那么init类是正常的,但更新UI无效。为什么呢?

0 个答案:

没有答案