2015-10-15 2 views
0

Как приостановить выполнение до тех пор, пока любая кнопка не будет нажата в Swift 2?Приостановить выполнение до тех пор, пока любая кнопка не будет нажата быстрым

--pause исполнение

, если abuttonpressed == истинно { х = х + 10

--continue исполнение}

еще {

--continue исполнение}

+0

Вы могли бы предоставить некоторые детали? Вы хотите знать, как получить информацию, если была нажата кнопка? – Eluss

+0

На самом деле, я пытаюсь приостановить весь код и выполнить его и продолжить выполнение после нажатия определенной кнопки. – Bronson

+0

Ну, может быть, вы можете установить таймер, который будет выполнять ваш код каждые х секунд и остановить его после нажатия кнопки? Затем вы можете запустить таймер снова после нажатия кнопки в следующий раз. – 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

Смежные вопросы