2015-10-15 85 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