我在 View Controller 中有一个按钮。我需要做到这一点,以便如果连续单击 3 次该按钮将被禁用。然后,如果用户单击任何其他按钮(或满足其他条件),则应再次启用该按钮。
最佳答案
使用计数器来检查连续检查了多少次
var counter: Int
@IBOutlet weak var button1: UIButton!
@IBAction func otherButtonTouched(sender: UIButton!) {
self.counter = 0
self.button1.enable = true
}
@IBAction func button1Touched(sender: UIButton!) {
self.counter++;
if (self.counter == 3) {
sender.enable = false
}
}
函数 button1Touched
是您想要检测连续 3 次触摸的按钮的触摸处理程序。函数 otherButtonTouched
是任何其他按钮的处理程序,用于重置计数器并启用该按钮。
关于Swift - 如何在连续点击 3 次后禁用按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30881135/