Swift - determine which button was pressed with switch

前端 未结 5 627
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-17 01:04

I have 4 buttons that call one function. Depending on which button was pressed i need to hide button inside of function that called after pressing.I dont know which button w

5条回答
  •  既然无缘
    2020-12-17 01:29

    Try this,

    1) Assign tag for each button

    Button1.tag=1
    Button2.tag=2
    Button3.tag=3
    Button4.tag=4
    

    2) Then check your common button action

    func buttonClicked(sender: UIButton)
    {
       switch sender.tag {
       case 1: self.sender.hidden = true //button1
               break;
       case 2: self.sender.hidden = true //button2
               break;
       case 3: self.sender.hidden = true //button3
               break;
       case 4: self.sender.hidden = true //button4
               break;
       default: ()
               break;
       }
    
    }
    

提交回复
热议问题