我已将该按钮与我的ViewController.swift连接。
@IBAction func buttPressed(sender: AnyObject) {
//DO THINGS
}
当它的工作完成后,如何简单地停用它?其他答案表明:
button.enabled = false
但我无法弄清楚如何使用它,那么如何处理呢?
非常感谢!
答案 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
:
然后在您的一种方法中,您可以将enabled
属性设置为false
:
yourButton.enabled = false