Swift - 如何隐藏未知按钮?

Posted

技术标签:

【中文标题】Swift - 如何隐藏未知按钮?【英文标题】:Swift - how to hide unknown button? 【发布时间】:2015-07-30 19:08:49 【问题描述】:

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

【问题讨论】:

【参考方案1】:

将它们全部附加到采用 UIButton 的 IBAction,然后通过添加行隐藏被推送的那个

sender.hidden = true

或通过添加禁用它

sender.enabled = false

【讨论】:

我尝试了与发件人的解决方案,并明白如果有问题我搞砸了描述,所以我更新了它。还是发件人的解决方案仍然正确,我做错了什么? 我将标签设置为按钮和警报,因此从警报标签属性中我可以知道按下了哪个按钮。【参考方案2】:

你的意思是你想知道按钮是否被按下?好吧,如果您将该 UIButton 连接到该 IBAction,则每次按下该按钮时都会触发该 IBAction。您可以在 IBAction 中插入 NSLog("button press") 行来查看它是否被按下。

【讨论】:

以上是关于Swift - 如何隐藏未知按钮?的主要内容,如果未能解决你的问题,请参考以下文章

触摸另一个控件(如按钮)Swift 2.0时如何隐藏键盘

Swift 3:我无法隐藏后退按钮

Swift 隐藏后退按钮

Swift隐藏后无法显示后退按钮

Swift:视图隐藏按钮

条形按钮导航控制器隐藏 Swift