2012-03-08 33 views
-1

我的應用程序有一個UISwitch出現問題,此開關在Timer中的變量的讀取函數後更改其狀態(我承擔責任,因爲它位於Web服務器上) ;如果這個值爲0,它將打開OFF,這個時候出現的問題是因爲如果我通過觸摸打開ON,它將首先打開OFF狀態,然後在它通過Timer讀取值(我通過觸摸改變)之後它會自動打開到YES。 我想刪除這個問題...萬一,是否有更好的解決方案來讀取(或發送)一個JavaScript函數中的Web服務器值? 謝謝。Xcode - UISwitch在更改狀態後回來

回答

1

難以遵循。你有什麼問題?也許你只需要一個額外的如果檢查:if(mySwitch.on == YES) { mySwitch.on = NO; }所以它只會關閉,如果它以前活躍!?

+0

可能在代碼中放置了一個新的輔助變量(例如'BOOL userDidChangeValue')並在此之後阻塞第一個計時器更新?我沒有得到你的設置stil ..也許你可以顯示一些代碼。編輯你的問題,使其更清楚。 – calimarkus 2012-03-08 16:16:49