//两秒之后进行
let time: TimeInterval = 2.0
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + time) {
let controller = (self.navigationController?.viewControllers[1])!
self.navigationController?.popToViewController(controller, animated: true)
}
本文介绍如何使用SwiftUI结合DispatchQueue实现延迟两秒后的视图跳转功能。通过DispatchQueue.main.asyncAfter方法设置指定时间间隔后执行popToViewController方法来完成视图控制器的回退操作。
//两秒之后进行
let time: TimeInterval = 2.0
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + time) {
let controller = (self.navigationController?.viewControllers[1])!
self.navigationController?.popToViewController(controller, animated: true)
}
3386
185

被折叠的 条评论
为什么被折叠?