Swift3中,想要实现延时执行,GCD相关的API都变了!这里记录一下,方便下次再拿来直接用!
想要在主线程延迟一定时长后再执行某段代码,可以这样写:
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + DispatchTimeInterval.seconds(1), execute: { self.navigationController!.popToRootViewController(animated: true) })
首先,在主线程执行的,要使用DispatchQueue.main,然后需要传一个参数用于指定多久后执行,这里指定的是1秒后执行。
承接:ThinkPHP项目开发、网站项目开发、微信项目开发、微信小程序项目开发、App开发,欢迎联系标哥QQ632840804