又是我-学得很快。问题很简单,我有这样的控制观点:初始->NotLogged>注册后,我有双重解散,它真的很丑!我不想直接从SignUp转到初始页面。我试过这段代码,但遗憾的是,它关闭了应用程序,没有任何错误。
self.dismiss(animated: true, completion: {
let controllers = self.navigationController?.viewControllers
for vc in controllers! {
if vc is InitialViewController {
_ = self.navigationController?.popToViewController(vc as! InitialViewController, animated: true)
}
}
} )pushViewController的工作方式与上面一样,有输出:
2020-01-29 20:30:38.342180+0100 BillyBill44355:19540995不能结束BackgroundTask:不存在带有标识符10 (0xa)的后台任务,或者它可能已经结束。中断UIApplicationEndBackgroundTaskError()以调试.
发布于 2020-01-30 05:54:16
您只需使用self.navigationController?.popToRootViewController()命令来代替
for vc in controllers! {
if vc is InitialViewController {
_ = self.navigationController?.popToViewController(vc as! InitialViewController, animated: true)
}
}发布于 2020-01-30 08:24:32
只需弹出根视图控制器即可。
self.navigationController?.popToRootViewController(animated: true)https://stackoverflow.com/questions/59975026
复制相似问题