我有一个do循环,我想在SWITCH打开时每隔1秒执行一次命令。X循环视图控制器没有在Do循环中更新
该代码工作正常,当我没有DO LOOP。
但是,只要添加LOOP,视图控制器中的标签都不会更新,故事板的后退按钮不起作用,并且SWITCH不会关闭。本质上,DO LOOP保持循环,但屏幕上没有任何东西可以工作,也不能退出。
我知道我做错了。但是,我现在不是什么。任何想法将不胜感激。
我附上了让我陷入困境的代码。
感谢,
- (IBAction)roaming:(id)sender {
UISwitch *roamingswitch = (UISwitch *)sender;
BOOL isOn = roamingswitch.isOn;
if (isOn) {
last=[NSDate date];
while (isOn)
{
current = [NSDate date];
interval = [current timeIntervalSinceDate:last];
if (interval>10) {
[email protected]"ON";
[self Combo:sendcommand];
last=current;
}
}
}
else
{
[email protected]"OFF";
}
}
请显示“Do循环”代码 – Spectravideo328 2013-02-11 13:01:15