我有 2 个按钮,每个按钮都在下面,根据功能,它会显示启用的按钮和禁用的按钮。
@IBOutlet weak var startBtn: workoutButton!
@IBOutlet weak var restBtn: workoutButton!
@IBAction func startBtnPressed(_ sender: AnyObject) {
startBtn.isHidden = true
startBtn.isEnabled = false
perform(#selector(workoutStartVC.revealRestModeBtn), with: 1, afterDelay: 10)
timeLeft = 0
myTimer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(workoutStartVC.timerRunning), userInfo: nil, repeats: true)
}
@IBAction func restBtnPressed(_ sender: AnyObject) {
print("rest mode button is pressed and i am showing a overlay right now with data count down")
}
当单击 restBtn 时,它仍会执行 startBtnPressed 中的代码。这怎么可能?因为当我单击 startBtnPressed 1 次时,它应该禁用该按钮并将其隐藏。它隐藏了它,但我仍然能够执行该功能。所以计时器走得快了一倍。
感谢您的帮助!
凯文。
最佳答案
关于ios - IBAction 按钮保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39983252/