同时使用一个按钮执行两个操作

时间:2016-06-19 14:28:27

标签: swift

我正在创建一个应用程序,我希望同时使用一个按钮执行两个操作,就像在标题中所说,但我不知道这样做。 这是我的代码的一部分:

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

感谢您的回答!

1 个答案:

答案 0 :(得分:2)

您可以在第一个操作中调用其他操作。例如,我想要一个按钮来执行自己的操作以及另一个按钮的操作:

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

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

当按下按钮1时,它会执行某些操作,然后调用按钮2的动作,执行两者。 @IBActions就像其他任何功能一样。接口构建器严格使用@IBAction