2016-06-19 5 views
1

Im создание приложения, в котором я хочу выполнить два действия одновременно с одной кнопкой, как указано в названии, но у меня нет никакой идеи сделать это. Вот часть моего кода:Выполнение двух действий одной кнопкой одновременно

//Function Test button: animate the button while playing the song 
@IBAction func testButton(sender: AnyObject) { 
    self.ButtonAudioPlayer.play() 
    animView.startCanvasAnimation() 
} 

Спасибо за ваши ответы!

+0

Не можете ли вы просто вызвать другое действие с одного триггера? – beyowulf

+0

Что вы имеете в виду, когда говорите о триггерах? –

ответ

2

Вы можете вызвать другое действие из первого действия. Например, я хочу кнопку, чтобы выполнить свои собственные действия, а также действия другой кнопки:

@IBAction func buttonOneAction(sender:AnyObject){ 
    self.doButtonOneThing() 
    self.buttonTwoAction(sender) 
} 

@IBAction func buttonTwoAction(sender:AnyObject){ 
    self.doButtonTwoThing() 
} 

Когда кнопка одна нажата, он будет делать что-то, то он вызывает действие кнопки записи, в брикетирования обоих. @IBActions - это просто функции, как и любые другие. @IBAction строго используется разработчиком интерфейса.

+0

спасибо за ваш ответ, моя проблема теперь исправлена –

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