我有两个按钮,每个按钮彼此相同,根据功能,它显示启用了什么按钮以及禁用了哪个按钮。
@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次时,它应该禁用按钮并隐藏它。它隐藏了它,但我仍然能够执行该功能。所以计时器的速度提高了两倍。
感谢您的帮助!
凯文。