如何简单地停用按钮?

How to simply deactivate a button?

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

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

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

button.enabled = false

但是我不知道怎么用,怎么办?

非常感谢!

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

@IBOutlet weak var button: UIButton!

只需将消息的发件人转换为 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
}

首先你也应该做一个IBOutlet。目前你只有一个函数,如果你点击它就会执行。

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

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

yourButton.enabled = false