diff --git a/ProjectClock/Base.lproj/Main.storyboard b/ProjectClock/Base.lproj/Main.storyboard index 6ad3f66..5688304 100644 --- a/ProjectClock/Base.lproj/Main.storyboard +++ b/ProjectClock/Base.lproj/Main.storyboard @@ -360,8 +360,8 @@ @@ -390,6 +390,7 @@ + diff --git a/ProjectClock/StopwatchViewController.swift b/ProjectClock/StopwatchViewController.swift index f0724ad..4c2b4ec 100644 --- a/ProjectClock/StopwatchViewController.swift +++ b/ProjectClock/StopwatchViewController.swift @@ -9,9 +9,7 @@ import UIKit class StopwatchViewController: UIViewController { - @IBOutlet weak var hourLabel: UILabel! - @IBOutlet weak var minuteLabel: UILabel! - @IBOutlet weak var secondLabel: UILabel! + @IBOutlet weak var timeLabel: UILabel! @IBOutlet weak var startButton: UIButton! @IBOutlet weak var stopButton: UIButton! @@ -54,12 +52,7 @@ class StopwatchViewController: UIViewController { resetTimes() } - if seconds >= 10 { secondLabel.text = "\(seconds)" } - else { secondLabel.text = "0\(seconds)" } - if minutes >= 10 { minuteLabel.text = "\(minutes)" } - else { minuteLabel.text = "0\(minutes)" } - if hours >= 10 { hourLabel.text = "\(hours)" } - else { hourLabel.text = "0\(hours)" } + timeLabel.text = String(format: "%02i:%02i:%02i", hours, minutes, seconds) } @IBAction func stop(_ sender: UIButton) { @@ -77,29 +70,14 @@ class StopwatchViewController: UIViewController { seconds = 0 lappedTimes = [] timer.invalidate() - secondLabel.text = "00" - minuteLabel.text = "00" - hourLabel.text = "00" + timeLabel.text = "00:00:00" tableView.reloadData() //startButton.isHidden = false //lapButton.isHidden = true } @IBAction func lap(_ sender: UIButton) { - var currentSec = "" - if seconds >= 10 { currentSec = "\(seconds)" } - else { currentSec = "0\(seconds)" } - - var currentMin = "" - if minutes >= 10 { currentMin = "\(minutes)" } - else { currentMin = "0\(minutes)" } - - var currentHour = "" - if hours >= 10 { currentHour = "\(hours)" } - else { currentHour = "0\(hours)" } - - let currentTime = "\(currentHour):\(currentMin):\(currentSec)" //CHECK THIS - lappedTimes.append(currentTime) + lappedTimes.append(String(format: "%02i:%02i:%02i", hours, minutes, seconds)) let indexPath = IndexPath(row: lappedTimes.count - 1, section: 0) tableView.insertRows(at: [indexPath], with: .automatic)