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)
}
从这里开始:dispatch_after - GCD in swift? 这段代码:
func start(){
for index in 1...3 {
delay(3.0){
println(index)
}
}
}
在3秒后,它会显示:
3 3 3
我的目标是:
在3秒后:1 在6秒后:2 在9秒后:3
我该怎么做呢? 谢谢。