标签: iphone objective-c ipad
我的问题是,在我的应用程序的某个时刻,我调用[performSelector: withObject: afterDelay:]但是在延迟期间可能会达到1秒,会发生几件事情,决定是否应该调用延迟的方法,但是,注册后,选择器无法取消注册,因此无论如何都会被调用。我尝试放置一个标志,但是因为[performSelector: withObject: afterDelay:]可以在一秒内多次调用一个标志失败。
[performSelector: withObject: afterDelay:]
我想我在某种程度上需要能够在调用之前停止特定方法。这甚至可能吗?
答案 0 :(得分:10)
cancelPreviousPerformRequestsWithTarget:方法将删除任何此类排队执行操作。
cancelPreviousPerformRequestsWithTarget: