I have this delay function:
func delay(delay:Double, closure:()->()) {
dispatch_after(
dispatch_time(
DISPATCH_TIME_NOW,
Int64(delay * Double(NSEC_PER_SEC))
),
dispatch_get_main_queue(), closure)
}
From here: dispatch_after - GCD in swift?
This code:
func start(){
for index in 1...3 {
delay(3.0){
println(index)
}
}
}
After 3 sec, it gives:
3
3
3
My Goal:
After 3 sec: 1
After 6 sec: 2
After 9 sec: 3
How whould I achieve this? Thank You,