私はお互いの下にそれぞれ2つのボタンがあり、機能によってはどのボタンが有効で、どのボタンが無効になっているかが示されています。IBActionボタンはアクティブのままです
@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回クリックするとボタンを無効にして非表示にする必要があるためです。それを隠しますが、私はまだその機能を実行することができます。したがって、タイマーは2倍速くなります。
ありがとうございました!
ケビン。
したがって、 'restBtn'を押すと' startBtnPressed'が実行されますか?そのような場合は、IB接続の設定が間違っているだけです。あなたがあなたのストーリーボード/ xibに入ってボタンを右クリックすると、それが活動しているアクションを見ることができます。 – Firo
時々私は愚かな気分です... –