2015-10-15 81 views
0

如何暂停执行,直到在Swift 2中按下任何按钮?暂停执行,直到按下任意按钮

--pause执行

如果abuttonpressed == TRUE { X = X 10

--continue执行}

否则{

--continue执行}

+0

您能否提供一些详细信息?你想知道如何获得信息,如果按钮被按下? – Eluss

+0

没有其他的,我试图暂停所有的代码和执行,并按下特定的按钮后继续执行 – Bronson

+0

好吧,也许你可以设置一个计时器,每x秒执行一次你的代码,并在按钮点击后停止它?然后你可以在下次点击按钮后再次启动定时器。 – Eluss

回答

0

也许这些是你正在寻找的东西。您可以在按键点击时触发并使计时器失效。

var timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: "funcToRun", userInfo: nil, repeats: true) 
    timer.fire() 
    timer.invalidate() 
+0

我知道我的英语不太好:)是否有任何代码暂停执行和恢复? – Bronson

+0

您可以调用timer.fire()以开始执行循环中的函数。如果你想停止它(不是暂停),你可以调用timer.invalidate()。我希望这会解决你的问题。 – Eluss