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

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

【问题讨论】:

    标签: ios swift uibutton


    【解决方案1】:

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

    sender.hidden = true
    

    或通过添加禁用它

    sender.enabled = false
    

    【讨论】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-04
      • 2014-03-13
      • 1970-01-01
      • 2013-11-27
      相关资源
      最近更新 更多