我想创建一个启动画面应用程序,我也有一个名为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无效。为什么呢?