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)