不确定!取消延迟执行 时间

因为最近要做的项目中有这么一个需求:就是播放到某张图片时,5.0秒就开始要弹出一张小图片,但是,当用户在这5.0内切换到其它图片时,那么到5.0秒的时候,那张小图片还是要弹出来的,就是那个延迟方法一定会执行的。这个并不符合我们的要求。那么下面就推荐一个好用的方法给大家:

cancelPreviousPerformRequestsWithTarget

  • 这个方法似乎并不常用,相信许多朋友和我一样,想不到会有这么一个方法吧!嗯,看看,就知道,原来这么简单!

  • 这种方式的延迟执行:

       [self performSelector: XXX  withObject:XXX   afterDelay:XXX]
    

注意:注意selector 和 object
参数需要一一对应。 否者执行的方法 不会被取消。

总结:
有时我们经常使用到一些定时器并且使用到一些方法,但是就有这么一种需求:我的定时器是要使用的,但是,我们并不确定在定时段内让定时中断时。就可以使用:cancelPreviousPerformRequestsWithTarget 方法。

由于没使用过该方法,曾经花了一些时间去研究,到后来知道有这么个API,只能说自己学识太浅

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,118评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,271评论 4 61
  • 今早起来,忽感眼角不适,用手轻轻拂去,竟是些许泪水。忆起昨夜梦境,哭了开头,也哭了结尾。是你我不在一起许久,还是我...
    浏小煚拓阅读 658评论 0 1
  • 新买的书到了,很久不看书,都不敢打开,怕自己看到半路就扔下丢掉。很小的时候很喜欢看书,现在很少看书了。白痴太久了。
    莫染尘阅读 120评论 0 0
  • 微合娱乐讯 一部名叫網劇《殿下妃昇職記》『火』了。部分聽眾用橫空入世來描述它,感覺它出人意料地難看。 《殿下妃昇職...
    oh大鹏阅读 333评论 0 0