取消延迟执行函数cancelPreviousPerformRequestsWithTarget

延迟执行函数:

[self performSelector:@selector(connectionDidTimeout) withObject:nil afterDelay:kTimeoutInterval];

 

在「超时时间」到来之前,可以取消定义的「延迟执行函数」:

// 带的参数必须一样,才能取消成功
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(connectionDidTimeout) object:nil];

// 也可以如下简单粗暴
[NSObject cancelPreviousPerformRequestsWithTarget:self];

 

posted @ 2022-03-08 15:40  码出境界  阅读(503)  评论(0)    收藏  举报