Skip to content

Instantly share code, notes, and snippets.

@pietbrauer
Created August 14, 2014 21:03
Show Gist options
  • Save pietbrauer/586f9a101d73b0b1cbbe to your computer and use it in GitHub Desktop.
Save pietbrauer/586f9a101d73b0b1cbbe to your computer and use it in GitHub Desktop.
Usage of NSTimer in Swift
import Foundation
class Timer {
var timer: NSTimer?
var elapsedTime = 0.0
func start() {
elapsedTime = 0.0
timer = NSTimer(timeInterval: 1.0, target: self, selector: "timerFired:", userInfo: nil, repeats: true)
NSRunLoop.currentRunLoop().addTimer(timer, forMode: NSRunLoopCommonModes)
}
func stop() {
timer?.invalidate()
timer = nil
}
@objc func timerFired(timer: NSTimer) {
elapsedTime = elapsedTime + 1
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment