如何取消在[performSelector:withObject:afterDelay:]中注册的方法?

问题描述

| 我的问题是,在我的应用程序中的某个点上,我调用“ 0”,但是在可能长达1秒的延迟期间,发生了几件事,这些事情决定了是否应该调用延迟的方法,但是,一旦注册,选择器就可以\不会被取消注册,因此无论如何都会被调用。我试图放置一个标志,但是因为使用一个标志在一秒钟内可以多次调用
[performSelector: withObject: afterDelay:]
失败。 我想我需要能够在调用特定方法之前停止它。这有可能吗?     

解决方法

        
cancelPreviousPerformRequestsWithTarget:
方法将删除所有此类排队执行操作。