如何简单地停用按钮?

时间:2015-02-16 21:24:00

标签: ios swift uibutton

我已将该按钮与我的ViewController.swift连接。

@IBAction func buttPressed(sender: AnyObject) {
   //DO THINGS
}

当它的工作完成后,如何简单地停用它?其他答案表明:

button.enabled = false

但我无法弄清楚如何使用它,那么如何处理呢?

非常感谢!

3 个答案:

答案 0 :(得分:1)

只需将邮件的发件人转发给UIButton,然后将启用属性设置为其他建议,如下所示:

@IBAction func buttPressed(sender: AnyObject) {
    //DO THINGS
    if let button = sender as? UIButton {
        button.enabled = false
    }
}

如果您可以保证发件人永远是UIButton,则无需使用可选的广告,但使用起来更安全。您还可以更改发件人的数据类型,如下所示:

@IBAction func buttPressed(button: UIButton) {
    //DO THINGS
    button.enabled = false
}

答案 1 :(得分:0)

您只需为按钮创建一个引用插座:

@IBOutlet weak var button: UIButton!

答案 2 :(得分:0)

首先你应该制作一个IBOutlet。目前,如果您触摸它,您只会执行一项功能。

所以将Button连接到你的UIViewcontroller并选择Outlet

enter image description here

然后在您的一种方法中,您可以将enabled属性设置为false

yourButton.enabled = false