나는 하나의 UIButton
을 가지고 있습니다. 여러 개의 작업을 실행하려면 동일한 UIButton
을 사용하고 싶습니다. 먼저 프로그래밍 방식으로 버튼에 액션을 설정합니다.Swift에서 UIButton에 대한 작업 메서드를 재정의 할 수 있습니까?
button1.addTarget(self, action: #selector(ViewController.function1), forControlEvents: .TouchUpInside)
다음으로 그 기능을 삭제하고 다른 작업을 추가하고 싶습니다.
button1.addTarget(self, action: #selector(ViewController.function2), forControlEvents: .TouchUpInside)
버튼의 기존 타겟을 덮어 쓸 수 있습니까?
그것은하지 않습니다 추가하기 전에 이전의 모든 작업을 제거해야 버튼에 하나 이상의 addTarget을 사용하는 감각은 "button -> IBAction, 그러면 액션 메서드 내에서 조건을 개발할 수 있습니다. –