여러 버튼 정리 didTouchUpInside로 관리

1661 단어 Swift
복수의 버튼 didTouchUpInside로 정리해 sender.tag에서 case로 관리
    @IBAction func didTouchUpInside(_ sender: AnyObject) {
        //textTarget.resignFirstResponder()
        print("sender in")

        switch sender.tag {
        case 1:
            print("button1")
        //printerPicker!.showPicker()
        case 2:
            print("button2")
        //langPicker!.showPicker()
        case 3:
            print("button3")
        case 4:
            print("button4")
        default:
            print("sender out")
            break
        }
    }

다음과 같은 여러 버튼을 배치합니다. @IBAction
안에 case 문장으로 분기하는 예.

다음과 같이 드래그하여 끈다.


연결된 버튼의 tagID를 설정합니다.

didTouchUpInside가 Received Action에 추가되었는지 확인합니다.

좋은 웹페이지 즐겨찾기