如何在swift中更新UIView

问题描述:

我在视图中有UISwitch。我有另一个线程来检测值A. 我想更新视图以设置UISwitch是true或false取决于值A是真是假。如何在swift中更新UIView

如何更新UIView以实时更改UISwitch?谢谢。

考虑一下:

dispatch_async(dispatch_get_main_queue()){ 
    self.switchControl.on = aValue 
} 
+0

谢谢您的回答,但如何做到实时? – user2262304

+0

iOS和OS X不提供中间线程中断和执行任意工作的功能。主线程有附加的“运行循环”,一旦有事件需要处理就会唤醒线程,如UI交互,定时器或任意工作执行任务。这里唯一的选择是同步或异步执行任务。如果你对同步变体感兴趣,你可以使用'dispatch_sync'。在这种情况下,工作线程将被阻塞,直到更新交换机的块完成。它有帮助吗? –