2012-03-08 35 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