Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何取消在[performSelector:withObject:afterDelay:]中注册的方法?_Iphone_Objective C_Ipad - Fatal编程技术网

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

Iphone 如何取消在[performSelector:withObject:afterDelay:]中注册的方法?,iphone,objective-c,ipad,Iphone,Objective C,Ipad,我的问题是,在我的应用程序中的某个点上,我调用了[performSelector:withObject:afterDelay:,但是在长达1秒的延迟期间,发生了一些事情,决定了延迟的方法是否应该被调用,但是,一旦注册,选择器就不能被注销,因此无论如何都会被调用。我试图设置一个标志,但因为[performSelector:withObject:afterDelay:][/code>可以在一秒钟内使用一个标志调用多次,但失败了 我想我需要在调用特定方法之前停止它。这可能吗?该方法将删除任何此类排队执

我的问题是,在我的应用程序中的某个点上,我调用了
[performSelector:withObject:afterDelay:
,但是在长达1秒的延迟期间,发生了一些事情,决定了延迟的方法是否应该被调用,但是,一旦注册,选择器就不能被注销,因此无论如何都会被调用。我试图设置一个标志,但因为
[performSelector:withObject:afterDelay:][/code>可以在一秒钟内使用一个标志调用多次,但失败了


我想我需要在调用特定方法之前停止它。这可能吗?

该方法将删除任何此类排队执行的操作。

看起来正是我所需要的,我将立即尝试。谢谢