gpt4 book ai didi

ios - Swift - 确定哪个按钮被按下了开关

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:43 24 4
gpt4 key购买 nike

我有 4 个按钮调用一个函数。根据按下哪个按钮,我需要将按钮隐藏在按下后调用的函数中。我不知道按下了哪个按钮,所以我尝试为 4 个按钮中的每一个分配标签以通过标签识别它们并使用开关

我试过了

            switch sender.tag {
case 1:
self.button1.hidden = true
case 2:
self.button2.hidden = true
case 3:
self.button3.hidden = true
case 4:
self.button4.hidden = true

}

但这不起作用编译器说使用未解析的标识符“发件人”

如何正确地做到这一点?

编辑:

整个函数

  if self.allowMistakeVar {

let mistakeAlert = UIAlertController(title: "Here is title!", message: "message of alert", preferredStyle: .Alert)
let okay = UIAlertAction(title: "OK", style: .Cancel) { UIAlertAction in

self.allowMistakeVar = false
self.allowMistakeButton.enabled = false


switch sender.tag {
case answer1Text:
self.answer1Text.hidden = true
case answer2Text:
self.answer2Text.hidden = true
case answer3Text:
self.answer3Text.hidden = true
case answer4Text:
self.answer4Text.hidden = true

}

}

mistakeAlert.addAction(okay)
self.presentViewController(mistakeAlert, animated: true, completion: nil )

} else {

另一种情况..

最佳答案

试试这个,

1) 为每个按钮分配标签

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

2) 然后勾选你常用的按钮 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;
}

}

关于ios - Swift - 确定哪个按钮被按下了开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31985299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com