Get button pressed id on Swift via sender

后端 未结 15 1126
广开言路
广开言路 2020-12-01 04:21

So I have a storyboard with 3 buttons I want to just create 1 action for all those 3 buttons and decide what to do based on their label/id...

Is there a way to get s

15条回答
  •  佛祖请我去吃肉
    2020-12-01 04:57

    Swift 4

    add tag on button

    let button = UIButton()
    button.tag = 10
    

    click event

    @IBAction func mainButton(sender: UIButton) {
        switch sender.tag {
    
        case 10:
            print("10")
        case 11:
            print("11")
    
        default:
             print("yes")
        }
    }
    

    happy coding :)

提交回复
热议问题