我正在运行以下代码:
var Pinned = "Your car is \(x.0) \(x.1) away"
println(Pinned)
self.distanceAway.text = String(Pinned)
x是double和String的元组,控制台正在打印固定的正确值,但UILabel的文本没有改变。此代码写在由NSOperationQueue执行的NSBlockOperation中。我不确定我会忽略什么,任何帮助都会非常感激。
答案 0 :(得分:0)
从主线程执行代码:
dispatch_async(dispatch_get_main_queue(), {
//Your main thread code goes in here
NSLog(@"Im on the main thread");
});
答案 1 :(得分:0)
从Swift中的主线程执行代码:
dispatch_async(dispatch_get_main_queue(), {
self.distanceAway.text = String(Pinned)
})