I have 3 different NSTimers which I want to fire every 0.3 of a second, but I want the 3 NSTimers to be staggered so that they don't all fire at the same time. For example NSTimer1 fires at 0.1 and then at 0.4, NSTimer2 fires at 0.2 and then at 0.5 and NSTimer3 fires at 0.3 and then at 0.6 and so one.
Below is what I am using at the moment, I'm not sure if they do in fact fired at the same time, I only assume. Any advise would be appreciated.
var timer1 = NSTimer.scheduledTimerWithTimeInterval(0.3, target: self, selector: Selector("updateSegment1"), userInfo: nil, repeats: true)
var timer2 = NSTimer.scheduledTimerWithTimeInterval(0.3, target: self, selector: Selector("updateSegment2"), userInfo: nil, repeats: true)
var timer3 = NSTimer.scheduledTimerWithTimeInterval(0.3, target: self, selector: Selector("updateSegment3"), userInfo: nil, repeats: true)