2016-05-31 74 views
0

我在視圖中有UISwitch。我有另一個線程來檢測值A. 我想更新視圖以設置UISwitch是true或false取決於值A是真是假。如何在swift中更新UIView

如何更新UIView以實時更改UISwitch?謝謝。

回答

2

考慮一下:

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

謝謝您的回答,但如何做到實時? – user2262304

+0

iOS和OS X不提供中間線程中斷和執行任意工作的功能。主線程有附加的「運行循環」,一旦有事件需要處理就會喚醒線程,如UI交互,定時器或任意工作執行任務。這裏唯一的選擇是同步或異步執行任務。如果你對同步變體感興趣,你可以使用'dispatch_sync'。在這種情況下,工作線程將被阻塞,直到更新交換機的塊完成。它有幫助嗎? –