如何在swift中更新UIView
问题描述:
我在视图中有UISwitch
。我有另一个线程来检测值A. 我想更新视图以设置UISwitch
是true或false取决于值A是真是假。如何在swift中更新UIView
如何更新UIView以实时更改UISwitch
?谢谢。
答
考虑一下:
dispatch_async(dispatch_get_main_queue()){
self.switchControl.on = aValue
}
谢谢您的回答,但如何做到实时? – user2262304
iOS和OS X不提供中间线程中断和执行任意工作的功能。主线程有附加的“运行循环”,一旦有事件需要处理就会唤醒线程,如UI交互,定时器或任意工作执行任务。这里唯一的选择是同步或异步执行任务。如果你对同步变体感兴趣,你可以使用'dispatch_sync'。在这种情况下,工作线程将被阻塞,直到更新交换机的块完成。它有帮助吗? –