{"id":386,"date":"2017-04-04T06:02:54","date_gmt":"2017-04-04T06:02:54","guid":{"rendered":"http:\/\/inwizards.com\/blog\/?p=386"},"modified":"2023-07-14T07:27:28","modified_gmt":"2023-07-14T07:27:28","slug":"create-stopwatch-demo-swift-2-0-simple-way","status":"publish","type":"post","link":"https:\/\/www.inwizards.com\/blog\/create-stopwatch-demo-swift-2-0-simple-way\/","title":{"rendered":"Create A Stopwatch Demo In Swift 2.0 In A Simple Way"},"content":{"rendered":"<p><strong><span style=\"color: #000000;\">Create a new Project:<\/span><\/strong><\/p>\n<p align=\"justify\"><span style=\"color: #000000;\">Create new single view application Xcode project by naming as \u201dStopWatchDemoSwift\u201d. Set the values as follows and save it as a folder on your given destination.(Optional on Desktop)<\/span><\/p>\n<p><strong><span style=\"color: #000000;\"> Begin the Project:<\/span><\/strong><\/p>\n<p align=\"justify\"><span style=\"color: #000000;\">Go to the mainStoryboard and Add two buttons: First button for Start and Stop functionality and the Second button for lap showing and resetting the Stopwatch. and then add Tableview for displaying your laps data to the main storyboard from the Object library.<\/span><\/p>\n<p><strong><span style=\"color: #000000;\">How it works:<\/span><\/strong><\/p>\n<p align=\"justify\"><span style=\"color: #000000;\">First on clicking \u201cStart\u201d button your stopwatch start.Then on clicking \u201cLap\u201d button your laps displaying into the tableview.Then on clicking \u201cStop\u201d button your running label stops. And after if you click the \u201cReset\u201d button the label show its default value.<\/span><\/p>\n<p align=\"justify\"><img loading=\"lazy\" class=\"aligncenter wp-image-388\" src=\"https:\/\/i2.wp.com\/inwizards.com\/blog\/wp-content\/uploads\/2017\/04\/Create-A-Stopwatch-Demo-In-Swift-2.0-In-A-Simple-Way-300x264.png?resize=479%2C422&#038;ssl=1\" alt=\"\" width=\"479\" height=\"422\" srcset=\"https:\/\/i0.wp.com\/www.inwizards.com\/blog\/wp-content\/uploads\/2017\/04\/Create-A-Stopwatch-Demo-In-Swift-2.0-In-A-Simple-Way.png?resize=300%2C264&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.inwizards.com\/blog\/wp-content\/uploads\/2017\/04\/Create-A-Stopwatch-Demo-In-Swift-2.0-In-A-Simple-Way.png?w=648&amp;ssl=1 648w\" sizes=\"(max-width: 479px) 100vw, 479px\" data-recalc-dims=\"1\" \/><\/p>\n<p><strong><span style=\"color: #000000;\">Here is the complete code in ViewController.swift file:<\/span><\/strong><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">import<\/span> UIKit<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">class<\/span> ViewController: <span style=\"color: #2b839f;\">UIViewController<\/span>, <span style=\"color: #2b839f;\">UITableViewDataSource<\/span>, <span style=\"color: #2b839f;\">UITableViewDelegate<\/span> {<\/span><\/span><\/span><\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-1542270097115731\" data-ad-slot=\"5976953901\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p class=\"western\"><span style=\"color: #008000;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">\/\/ outlet made for tableview to display laps.<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">@IBOutlet<\/span> <span style=\"color: #0000ff;\">weak<\/span> <span style=\"color: #0000ff;\">var<\/span> lapsTableView: <span style=\"color: #2b839f;\">UITableView<\/span>!<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #008000;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">\/\/ outlet made for tableview to display stopwatch label<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">@IBOutlet<\/span> <span style=\"color: #0000ff;\">weak<\/span> <span style=\"color: #0000ff;\">var<\/span> stopwatchLabel: <span style=\"color: #2b839f;\">UILabel<\/span>!<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #008000;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">\/\/outlet made for start and stop the lap time<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">@IBOutlet<\/span> <span style=\"color: #0000ff;\">weak<\/span> <span style=\"color: #0000ff;\">var<\/span> startStopButton: <span style=\"color: #2b839f;\">UIButton<\/span>!<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #008000;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">\/\/ outlet made for resetting and to display lap on tapping while the given lap time running<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">@IBOutlet<\/span> <span style=\"color: #0000ff;\">weak<\/span> <span style=\"color: #0000ff;\">var<\/span> resetLapButton: <span style=\"color: #2b839f;\">UIButton<\/span>!<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">var<\/span> laps : [<span style=\"color: #2b839f;\">String<\/span>] = []<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">var<\/span> stopwatchString: <span style=\"color: #2b839f;\">String<\/span> = <span style=\"color: #a31515;\">\u201c\u201d<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">var<\/span> timer = <span style=\"color: #2b839f;\">NSTimer<\/span>()<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">var<\/span> minutes:<span style=\"color: #2b839f;\">Int<\/span> = 0<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">var<\/span> seconds: <span style=\"color: #2b839f;\">Int<\/span> = 0<\/span><\/span><\/span><\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-1542270097115731\" data-ad-slot=\"5976953901\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">var<\/span> fractions:<span style=\"color: #2b839f;\">Int<\/span> = 0<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">var<\/span> stopResetWatch:<span style=\"color: #2b839f;\">Bool<\/span> = <span style=\"color: #0000ff;\">true<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">var<\/span> addLap:<span style=\"color: #2b839f;\">Bool<\/span> = <span style=\"color: #0000ff;\">false<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">override<\/span> <span style=\"color: #0000ff;\">func<\/span> viewDidLoad() {<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">super<\/span>.<span style=\"color: #2b839f;\">viewDidLoad<\/span>()<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">stopwatchLabel<\/span>.<span style=\"color: #2b839f;\">text<\/span> = <span style=\"color: #a31515;\">\u201c00:00.00\u2033<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #008000;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">\/\/ Do any additional setup after loading the view, typically from a nib.<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #008000;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">\/\/ function made for stopwatch for Starting and Stopping it.<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">@IBAction<\/span> <span style=\"color: #0000ff;\">func<\/span> startStop(sender: <span style=\"color: #2b839f;\">AnyObject<\/span>) {<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">if<\/span> <span style=\"color: #2b839f;\">stopResetWatch<\/span> == <span style=\"color: #0000ff;\">true<\/span>{<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">timer<\/span> = <span style=\"color: #2b839f;\">NSTimer<\/span>.<span style=\"color: #2b839f;\">scheduledTimerWithTimeInterval<\/span>(0.01, target: <span style=\"color: #0000ff;\">self<\/span>, selector: <span style=\"color: #2b839f;\">Selector<\/span>(<span style=\"color: #a31515;\">\u201cupdateStopwatch\u201d<\/span>), userInfo: <span style=\"color: #0000ff;\">nil<\/span>, repeats: <span style=\"color: #0000ff;\">true<\/span>)<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">stopResetWatch<\/span> = <span style=\"color: #0000ff;\">false<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">addLap<\/span> = <span style=\"color: #0000ff;\">true<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<span style=\"color: #0000ff;\">else<\/span>{<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">timer<\/span>.<span style=\"color: #2b839f;\">invalidate<\/span>()<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">stopResetWatch<\/span> = <span style=\"color: #0000ff;\">true<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">addLap<\/span> = <span style=\"color: #0000ff;\">false<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #008000;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">\/\/ function made for resetting the Stopwatch<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">@IBAction<\/span> <span style=\"color: #0000ff;\">func<\/span> resetLap(sender: <span style=\"color: #2b839f;\">AnyObject<\/span>) {<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">if<\/span> <span style=\"color: #2b839f;\">addLap<\/span> == <span style=\"color: #0000ff;\">true<\/span>{<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">laps<\/span>.<span style=\"color: #2b839f;\">insert<\/span>(<span style=\"color: #2b839f;\">stopwatchString<\/span>, atIndex: 0)<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">lapsTableView<\/span>.<span style=\"color: #2b839f;\">reloadData<\/span>()<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<span style=\"color: #0000ff;\">else<\/span>{<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">addLap<\/span> = <span style=\"color: #0000ff;\">false<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">laps<\/span>.<span style=\"color: #2b839f;\">removeAll<\/span>(keepCapacity: <span style=\"color: #0000ff;\">false<\/span>)<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">lapsTableView<\/span>.<span style=\"color: #2b839f;\">reloadData<\/span>()<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">fractions<\/span> = 0<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">seconds<\/span> = 0<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">minutes<\/span> = 0<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">stopwatchString<\/span> = <span style=\"color: #a31515;\">\u201c00:00.00\u2033<\/span><\/span><\/span><\/span><\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-1542270097115731\" data-ad-slot=\"5976953901\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">stopwatchLabel<\/span>.<span style=\"color: #2b839f;\">text<\/span> = <span style=\"color: #2b839f;\">stopwatchString<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #008000;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">\/\/ function made for updation in stopwatch<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">func<\/span> updateStopwatch(){<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">fractions<\/span> += 1<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">if<\/span> <span style=\"color: #2b839f;\">fractions<\/span> == 100{<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">seconds<\/span> += 1<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">fractions<\/span> = 0<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">if<\/span> <span style=\"color: #2b839f;\">seconds<\/span> == 60{<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">minutes<\/span> += 1<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">seconds<\/span> = 0<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">let<\/span> fractionsString = <span style=\"color: #2b839f;\">fractions<\/span> &gt; 9 ? <span style=\"color: #a31515;\">\u201c<\/span>\\<span style=\"color: #a31515;\">(<\/span><span style=\"color: #2b839f;\">fractions<\/span><span style=\"color: #a31515;\">)\u201d<\/span>:<span style=\"color: #a31515;\">\u201c0<\/span>\\<span style=\"color: #a31515;\">(<\/span><span style=\"color: #2b839f;\">fractions<\/span><span style=\"color: #a31515;\">)\u201d<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">let<\/span> secondsString = <span style=\"color: #2b839f;\">seconds<\/span> &gt; 9 ? <span style=\"color: #a31515;\">\u201c<\/span>\\<span style=\"color: #a31515;\">(<\/span><span style=\"color: #2b839f;\">seconds<\/span><span style=\"color: #a31515;\">)\u201d<\/span>:<span style=\"color: #a31515;\">\u201c0<\/span>\\<span style=\"color: #a31515;\">(<\/span><span style=\"color: #2b839f;\">seconds<\/span><span style=\"color: #a31515;\">)\u201d<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">let<\/span> minutesString = <span style=\"color: #2b839f;\">minutes<\/span> &gt; 9 ? <span style=\"color: #a31515;\">\u201c<\/span>\\<span style=\"color: #a31515;\">(<\/span><span style=\"color: #2b839f;\">minutes<\/span><span style=\"color: #a31515;\">)\u201d<\/span>:<span style=\"color: #a31515;\">\u201c0<\/span>\\<span style=\"color: #a31515;\">(<\/span><span style=\"color: #2b839f;\">minutes<\/span><span style=\"color: #a31515;\">)\u201d<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">stopwatchString<\/span> = <span style=\"color: #a31515;\">\u201c<\/span>\\<span style=\"color: #a31515;\">(<\/span>minutesString<span style=\"color: #a31515;\">):<\/span>\\<span style=\"color: #a31515;\">(<\/span>secondsString<span style=\"color: #a31515;\">).<\/span>\\<span style=\"color: #a31515;\">(<\/span>fractionsString<span style=\"color: #a31515;\">)\u201d<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #2b839f;\">stopwatchLabel<\/span>.<span style=\"color: #2b839f;\">text<\/span> = <span style=\"color: #2b839f;\">stopwatchString<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-1542270097115731\" data-ad-slot=\"5976953901\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p class=\"western\"><span style=\"color: #008000;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">\/\/ methods made for tableview<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">func<\/span> tableView(tableView: <span style=\"color: #2b839f;\">UITableView<\/span>, numberOfRowsInSection section: <span style=\"color: #2b839f;\">Int<\/span>) -&gt; <span style=\"color: #2b839f;\">Int<\/span> {<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">return<\/span> <span style=\"color: #2b839f;\">laps<\/span>.<span style=\"color: #2b839f;\">count<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">func<\/span> tableView(tableView: <span style=\"color: #2b839f;\">UITableView<\/span>, cellForRowAtIndexPath indexPath: <span style=\"color: #2b839f;\">NSIndexPath<\/span>) -&gt; <span style=\"color: #2b839f;\">UITableViewCell<\/span> {<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">let<\/span> cell = <span style=\"color: #2b839f;\">UITableViewCell<\/span>(style:<span style=\"color: #2b839f;\">UITableViewCellStyle<\/span>.<span style=\"color: #2b839f;\">Value1<\/span>,reuseIdentifier: <span style=\"color: #a31515;\">\u201cCell\u201d<\/span>)<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">cell.<span style=\"color: #2b839f;\">backgroundColor<\/span> = <span style=\"color: #0000ff;\">self<\/span>.<span style=\"color: #2b839f;\">view<\/span>.<span style=\"color: #2b839f;\">backgroundColor<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">cell.<span style=\"color: #2b839f;\">textLabel<\/span>?.<span style=\"color: #2b839f;\">text<\/span> = <span style=\"color: #a31515;\">\u201cLap <\/span>\\<span style=\"color: #a31515;\">(<\/span><span style=\"color: #2b839f;\">laps<\/span>.<span style=\"color: #2b839f;\">count<\/span>-indexPath.<span style=\"color: #2b839f;\">row<\/span><span style=\"color: #a31515;\">)\u201d<\/span><\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">cell.<span style=\"color: #2b839f;\">detailTextLabel<\/span>?.<span style=\"color: #2b839f;\">text<\/span> = <span style=\"color: #2b839f;\">laps<\/span>[indexPath.<span style=\"color: #2b839f;\">row<\/span>]<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">return<\/span> cell<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">override<\/span> <span style=\"color: #0000ff;\">func<\/span> didReceiveMemoryWarning() {<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\"><span style=\"color: #0000ff;\">super<\/span>.<span style=\"color: #2b839f;\">didReceiveMemoryWarning<\/span>()<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #008000;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">\/\/ Dispose of any resources that can be recreated.<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #777777;\"><span style=\"font-family: Verdana, sans-serif;\"><span style=\"font-size: medium;\">}<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #000000;\"><span style=\"font-family: Lato, helvetica, arial, sans-serif;\"><span style=\"font-size: medium;\">you can download Demo Project Here :<\/span><\/span><\/span><\/p>\n<p class=\"western\"><span style=\"color: #0000ff;\"><em><a style=\"color: #0000ff;\" href=\"https:\/\/goo.gl\/cM55AH\" target=\"_blank\" rel=\"noopener\"><span style=\"font-family: Lato, helvetica, arial, sans-serif;\"><span style=\"font-size: medium;\"><i>https:\/\/goo.gl\/cM55AH<\/i><\/span><\/span><\/a><\/em><\/span><\/p>\n<p class=\"western\">Enjoy&#8230; \ud83d\ude42<\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-1542270097115731\" data-ad-slot=\"5976953901\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Create a new Project: Create new single view application Xcode project by naming as \u201dStopWatchDemoSwift\u201d. Set the values as follows and save it as a folder on your given destination.(Optional on Desktop) Begin the Project: Go to the mainStoryboard and<\/p>\n","protected":false},"author":1,"featured_media":387,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":""},"categories":[1],"tags":[],"jetpack_featured_media_url":"https:\/\/i1.wp.com\/www.inwizards.com\/blog\/wp-content\/uploads\/2017\/04\/pizap.com14912852713751.jpg?fit=1023%2C433&ssl=1","_links":{"self":[{"href":"https:\/\/www.inwizards.com\/blog\/wp-json\/wp\/v2\/posts\/386"}],"collection":[{"href":"https:\/\/www.inwizards.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inwizards.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inwizards.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inwizards.com\/blog\/wp-json\/wp\/v2\/comments?post=386"}],"version-history":[{"count":3,"href":"https:\/\/www.inwizards.com\/blog\/wp-json\/wp\/v2\/posts\/386\/revisions"}],"predecessor-version":[{"id":2339,"href":"https:\/\/www.inwizards.com\/blog\/wp-json\/wp\/v2\/posts\/386\/revisions\/2339"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inwizards.com\/blog\/wp-json\/wp\/v2\/media\/387"}],"wp:attachment":[{"href":"https:\/\/www.inwizards.com\/blog\/wp-json\/wp\/v2\/media?parent=386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inwizards.com\/blog\/wp-json\/wp\/v2\/categories?post=386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inwizards.com\/blog\/wp-json\/wp\/v2\/tags?post=386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}