Objective c Xcode-UISwitch在更改状态后返回

Objective c Xcode-UISwitch在更改状态后返回,objective-c,xcode,uiswitch,Objective C,Xcode,Uiswitch,我的应用程序上的UISwitch有一个很大的问题,这个开关在定时器中读取一个变量的函数后会改变它的状态(我必须这样做,因为它在Web服务器上);如果该值为0,则会打开/关闭,因为如果我通过触摸打开,则首先会打开/关闭状态,然后在计时器读取值(我通过触摸更改)后,会出现是。 我想删除这个问题。。。在这种情况下,有没有更好的解决方案来读取(或发送)javascript函数中的web服务器值? 谢谢。很难理解。你的问题是什么?可能您只需要执行一个附加的if检查:if(mySwitch.on==YES)

我的应用程序上的UISwitch有一个很大的问题,这个开关在定时器中读取一个变量的函数后会改变它的状态(我必须这样做,因为它在Web服务器上);如果该值为0,则会打开/关闭,因为如果我通过触摸打开,则首先会打开/关闭状态,然后在计时器读取值(我通过触摸更改)后,会出现是。 我想删除这个问题。。。在这种情况下,有没有更好的解决方案来读取(或发送)javascript函数中的web服务器值?
谢谢。很难理解。你的问题是什么?可能您只需要执行一个附加的if检查:
if(mySwitch.on==YES){mySwitch.on=NO;}
所以它只有在之前处于活动状态时才会关闭

也许在代码中加入一个新的helper变量(例如
BOOL userDidChangeValue
),然后阻止第一次计时器更新?我还不明白你的设置。。也许您可以显示一些代码。编辑您的问题以使其更清楚。