小编Fab*_*uer的帖子

如何取消多个延迟的performSelector调用

我必须在限制中停止呼叫.

NSTimeInterval delay = 2;
for (NSString* sentence in sentences) {
   [sentenceHandler performSelector:@selector(parseSentence:)
                         withObject:sentence
                         afterDelay:delay];
   delay += 2;
}

如何从上面停止这个电话?我试过了:

[NSObject cancelPreviousPerformRequestsWithTarget:sentenceHandler 
    selector:@selector(parseSentence) object:nil];
Run Code Online (Sandbox Code Playgroud)

但没有效果?它是否只退出循环中的多个调用之一?

cocoa-touch objective-c ios

9
推荐指数
1
解决办法
4878
查看次数

标签 统计

cocoa-touch ×1

ios ×1

objective-c ×1