取消[self performSelector:... withObject:nil afterDelay:20];

时间:2011-02-20 07:44:00

标签: xcode ios4 iphone

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

[self performSelector:@selector(sr) withObject:nil afterDelay:20]; 

1 个答案:

答案 0 :(得分:98)

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

请阅读文档。 :) -performSelector:withObject:afterDelay:的文档指出了取消排队执行请求的方法。