我使用调度功能来延迟代码中的操作:
dispatch_after(dispatch_time(
DISPATCH_TIME_NOW,
Int64(10 * Double(NSEC_PER_SEC))
), dispatch_get_main_queue(), { () -> Void in
//het delay thi thuc hien lenh o day
println("test") //or do something after 10 seconds here
})
此功能将在延迟10秒后在我的调试区域上打印测试。但是,例如,我想在10秒之前删除该操作。怎么办? (如果用户按下取消按钮,我想为用户添加取消按钮,它将删除我之前在延迟功能中设置的操作)