< 返回首页

标哥的笔记,是记录在日常学习技术和日常开发中那些年遇到过的坑!本站为新站,原"标哥的技术博客"中的文章会慢慢移到本站,欢迎收藏本站!
在使用本站过程中,有任何建议请联系标哥! 另,承接App开发、网站开发和微信小程序开发!欢迎联系我们


Swift3延迟执行写法笔记

 作者:标哥    发布日期:2017-04-14 15:44    阅读量:1812次
 

Swift3中,想要实现延时执行,GCD相关的API都变了!这里记录一下,方便下次再拿来直接用!

想要在主线程延迟一定时长后再执行某段代码,可以这样写:

DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + DispatchTimeInterval.seconds(1), execute: {
    self.navigationController!.popToRootViewController(animated: true)
})

首先,在主线程执行的,要使用DispatchQueue.main,然后需要传一个参数用于指定多久后执行,这里指定的是1秒后执行。


承接:ThinkPHP项目开发、网站项目开发、微信项目开发、微信小程序项目开发、App开发,欢迎联系标哥QQ632840804