所以我很新,但我试图引用另一个按钮。我按下它时禁用了第一个按钮,但是当我按下另一个按钮时我想启用它。看一下这个。它不喜欢我的第二个发件人参考。
@IBAction func IBbtnUpdateTap(sender: UIButton){
sender.enabled = false
}
@IBAction func addSpinsButton() {
sender.enabled = true
}
您编写向导的任何想法?
答案 0 :(得分:2)
问题是你的函数addSpinsButton
的上下文没有发送者变量。您必须在课程中添加对按钮的引用。
您可以使用以下内容执行此操作:
@IBOutlet weak var myButton: UIButton!
链接界面构建器中的按钮(与您的功能相同,但对于插座)
然后您的addSpinsButton
将成为:
@IBAction func addSpinsButton() {
myButton.enabled = true
}
答案 1 :(得分:1)
你需要的是这样的:
class ViewController: UIViewController {
@IBOutlet weak var button1: UIButton!
@IBOutlet weak var button2: UIButton!
@IBAction func button1Tapped(sender: UIButton) {
sender.enabled = false
}
@IBAction func button2Tapped(sender: UIButton) {
button1.enabled = true
}
}