Finished Everything - fix time display and hiding buttons

This commit is contained in:
Dallon Archibald
2021-01-23 20:26:33 -05:00
parent e18edd26d2
commit 1cd6e73ac4
+20 -2
View File
@@ -30,11 +30,13 @@ class StopwatchViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
//lapButton.isHidden = true
}
@IBAction func start(_ sender: UIButton) {
timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(count), userInfo: nil, repeats: true)
//startButton.isHidden = true
//lapButton.isHidden = false
}
@objc fileprivate func count() {
@@ -49,7 +51,7 @@ class StopwatchViewController: UIViewController {
minutes = 0
}
if hours == 24 {
timer.invalidate()
resetTimes()
}
if seconds >= 10 { secondLabel.text = "\(seconds)" }
@@ -62,9 +64,25 @@ class StopwatchViewController: UIViewController {
@IBAction func stop(_ sender: UIButton) {
timer.invalidate()
//startButton.isHidden = false
}
@IBAction func reset(_ sender: UIButton) {
resetTimes()
}
func resetTimes() {
seconds = 0
minutes = 0
seconds = 0
lappedTimes = []
timer.invalidate()
secondLabel.text = "00"
minuteLabel.text = "00"
hourLabel.text = "00"
tableView.reloadData()
//startButton.isHidden = false
//lapButton.isHidden = true
}
@IBAction func lap(_ sender: UIButton) {