2016-05-31 2 views
0

私はUISwitchをビューに持っています。私は値Aを検出するためのスレッドを持っています。 UISwitchを設定するビューを更新するには、trueまたはfalseの値Aに応じて真または偽にします。すぐにUIViewを更新するには

リアルタイムでUISwitchを変更するためにUIViewを更新するにはどうすればよいですか?ありがとうございました。

答えて

2

はこのことを考えてみましょう:

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

は、あなたの答えをありがとう、本当の時間を行うには? – user2262304

+0

iOSとOS Xは、途中でスレッドの中断や任意の作業を行う機能を提供していません。メインスレッドには、UIインタラクション、タイマー、または任意の作業実行タスクのような、処理するイベントが発生するとスレッドを起動させる「実行ループ」が付いています。ここでの唯一のオプションは、タスクを同期または非同期で実行することです。シンクロナイズドバリアントに興味があるなら、 'dispatch_sync'を使うことができます。この場合、ワーカースレッドは、スイッチを更新するブロックが完了するまでブロックされます。助けてくれますか? –

関連する問題