Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift-如何隐藏未知按钮?_Ios_Swift_Uibutton - Fatal编程技术网

Ios Swift-如何隐藏未知按钮?

Ios Swift-如何隐藏未知按钮?,ios,swift,uibutton,Ios,Swift,Uibutton,我有4个按钮。每一个都代表了琐事游戏中问题的一个答案。在不同的屏幕上,我有不同的问题和按钮,有不同的答案。我有一个模式,当玩家可能犯错误时,这是通过按下第五个按钮启用的。所以,当此模式启用时,我会显示警报,我需要隐藏按下的带有错误问题的按钮。我所知道的一切——它是数组中有错误问题按钮的成员。如何告诉警报在完成时隐藏哪个按钮?将它们全部附加到一个iAction,该iAction接受一个UIButton,然后通过添加行来隐藏按下的按钮 sender.hidden = true 或者通过添加 sen

我有4个按钮。每一个都代表了琐事游戏中问题的一个答案。在不同的屏幕上,我有不同的问题和按钮,有不同的答案。我有一个模式,当玩家可能犯错误时,这是通过按下第五个按钮启用的。所以,当此模式启用时,我会显示警报,我需要隐藏按下的带有错误问题的按钮。我所知道的一切——它是数组中有错误问题按钮的成员。如何告诉警报在完成时隐藏哪个按钮?

将它们全部附加到一个iAction,该iAction接受一个UIButton,然后通过添加行来隐藏按下的按钮

sender.hidden = true
或者通过添加

sender.enabled = false

你是说你想知道按钮是否被按下了?如果你把UIButton连接到iAction,每次按下按钮时iAction都会被触发。您可以在iAction中插入和NSLog(“按钮按下”)行,以查看它是否被按下。

我尝试了与sender的解决方案,并了解到如果出现问题,我会将描述搞乱,因此我更新了它。或者发送方的解决方案仍然正确,但我做了一些错误的事情?我将标记设置为按钮并发出警报,以便从警报标记属性中知道按下了哪个按钮。@AlexeyK我可能会亲自在操作中执行所有操作,发出警报并禁用/隐藏两者,使用if语句检查它是否在数组中/不在正确的数组中