2018-07-15 延迟执行,与取消延迟执行 避免重复快速点击的方法

转自
//延迟

[self performSelector:@selector(onClickOverlay:) withObject:nil afterDelay:3.f];

//这个是取消当前run loop 里面所有未执行的 延迟方法(Selector Sources)
[NSObject cancelPreviousPerformRequestsWithTarget:self];

// @selector 和 object 都和 延迟一致 就是 指定取消 未执行的一条或者多条的延迟方法.
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(onClickOverlay:) object:nil];

作者:流沙3333
链接:https://www.jianshu.com/p/51542770ae3b
來源:
著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(2018-07-15 延迟执行,与取消延迟执行 避免重复快速点击的方法)