使用dispatch_after函数后如何删除闭包内的动作?

时间:2015-03-22 08:38:15

标签: swift dispatch

我使用调度功能来延迟代码中的操作:

                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秒之前删除该操作。怎么办? (如果用户按下取消按钮,我想为用户添加取消按钮,它将删除我之前在延迟功能中设置的操作)

0 个答案:

没有答案