2015-01-12 18:43

Swift下使用SwiftHTTP无法刷新界面如Label的解决办法。

原因是子线程无法更新界面,必须在主线程里才能刷新界面。
如果使用的是SwiftHTTP,在Success里加入
dispatch_async(dispatch_get_main_queue(), {
//perform all UI stuff here
self.resultShow.text = weatherInfo[0]
})
即可即时刷新界面。

原文在:http://stackoverflow.com/questions/26262398/uilabel-text-updated-inside-a-swift-closure-refuses-to-show