cancelPreviousPerformRequestsWithTarget

  • (void)performSelector:(SEL)aSelector withObject:(nullable id)anArgument afterDelay:(NSTimeInterval)delay inModes:(NSArray<NSRunLoopMode> *)modes;
  • (void)performSelector:(SEL)aSelector withObject:(nullable id)anArgument afterDelay:(NSTimeInterval)delay

performSelector N秒钟之后 执行方法

  • (void)cancelPreviousPerformRequestsWithTarget:(id)aTarget selector:(SEL)aSelector object:(nullable id)anArgument;
  • (void)cancelPreviousPerformRequestsWithTarget:(id)aTarget

cancelPreviousPerformRequestsWithTarget:取消performSelector方法注册过的方法,就是说当上面这个方法正在运行,比如希望5秒钟之后执行某一个方法,但是没到5秒钟的情况下取消performSelector,就是用cancelPreviousPerformRequestsWithTarget方法来实现的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 开启线程 分离主线程创建:创建线程后会自动执行,但是线程外部不可获取到该线程对象detachNewThreadWi...
    Mr_Pt阅读 1,100评论 0 1
  • Objective-C中有两个NSObject,一个是NSObject类,另一个是NSObject协议。而其中NS...
    ScaryMonsterLyn阅读 775评论 0 2
  • 消息处理之performSelector[爆栈热门 iOS 问题] performSelector may cau...
    lionsom_lin阅读 797评论 0 3
  • 一、performSelector调用和直接调用区别 下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会...
    未_漆小七阅读 2,517评论 0 2
  • 一开始,有一只名叫朱迪的兔子,他的理想是成为一名别人认为不可能实现的动物城警察。他的爸爸妈妈全反对,不让他...
    朱宇恒阅读 502评论 0 0