2016-06-19 2 views
1

제목에 나오는 것처럼 하나의 버튼으로 동시에 두 가지 작업을 수행하려는 응용 프로그램을 만들었지 만 그렇게 할 생각은 전혀 없습니다. 여기 내 코드의 일부입니다 :동시에 하나의 버튼으로 두 가지 작업 수행

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

답장을 보내 주셔서 감사합니다.

+0

하나의 트리거에서 다른 동작을 호출 할 수는 없습니까? – beyowulf

+0

방아쇠를 당길 때의 의미는 무엇입니까? –

답변

2

첫 번째 작업 내에서 다른 작업을 호출 할 수 있습니다. 예를 들어, 나는 버튼이 자신의 행동을 더한 다른 버튼의 작업을 수행 할 : 다음은 모두 예비 성형, 버튼 2의 동작을 호출 버튼 하나가 뭔가를 할 것입니다 누르면

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

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

. @IBActions은 다른 모든 기능과 동일합니다. @IBAction은 인터페이스 빌더에서 엄격하게 사용됩니다.

+0

답장을 보내 주셔서 감사합니다. 내 문제가 해결되었습니다. –

관련 문제