iOS 设置 延迟执行 与 取消延迟执行 方法

//延迟

[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];

你可能感兴趣的:(iOS 设置 延迟执行 与 取消延迟执行 方法)