我正在添加

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


但是如果用户重新启动歌曲,则此选择器将不会执行。所以我只想
知道我该如何取消。因为20秒后它将被调用,但我不希望这样,并重新安排

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


我好多

[self performSelector:@selector(showLyrics) withObject:nil afterDelay:2];


我想取消所有我之前安排的活动。

最佳答案

[[NSRunLoop currentRunLoop] cancelPerformSelector:@selector(showLyrics)
                                           target:self
                                         argument:nil];

10-08 01:06