取消 [self performSelector:... withObject:nil afterDelay:20]; 的执行。

37

我在viewDidLoad方法中使用以下代码调用sr方法,如何在sr方法被调用之前取消它?

[self performSelector:@selector(sr) withObject:nil afterDelay:20]; 
1个回答

98
[NSObject cancelPreviousPerformRequestsWithTarget:self
                                         selector:@selector(sr)
                                           object:nil];

请仔细阅读文档。 :) -performSelector:withObject:afterDelay:的文档会告诉你如何取消已排队的执行请求。


10
冰冷。我现在感到非常寒冷。 - Aurum Aquila
4
我放了一个笑脸 :) 应该会让你感到有点温暖。 - CIFilter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接