Swift - 回到查看不在层次结构中的视图

问题描述 投票:0回答:1

我有一个启动页面,用于检查用户是否已登录。如果是,则直接进入内容页面。如果没有,他们会进入登录页面。我的问题发生在自动登录的用户尝试注销时 - 我想将它们发送到登录页面,但是,他们从不必访问该页面,因此它不在视图层次结构中。我可以将它们发送到启动页面并根据已注销的标志重定向到登录页面,但这似乎更像是解决方案而不是解决方案。我的问题:有没有办法在没有从每个有退出按钮的视图创建segue的情况下进入视图?

enter image description here

swift hierarchy uistoryboardsegue
1个回答
0
投票

在IB中和注销操作内为LoginVC提供故事板标识符

let vc = storyboard!.instantiateViewController(withIdentifier: "LoginVCID")
(UIApplication.shared.delegate as! AppDelegate).window!.rootViewController = vc

顺便说一下,你不必使用segues,你可以随意导航从vc到另一个,因为它带有present / push的标识符(与导航控制器一起使用)

内存管理提示

如果您不能导航回来,请不要将vc保留在堆栈中

© www.soinside.com 2019 - 2024. All rights reserved.