首页 > 解决方案 > 如何在复杂流程中使用导航控制器

问题描述

让我解释一下上下文。这是我第一次在 xcode 中使用闪屏和复杂的流程,所以我非常感谢你的帮助。

我的流程就像上图

流动

在 splashVC 中,我必须检查用户是否已登录。如果已登录,那么我必须去主页,如果没有,则必须去登录。

在 LoginVC 中我可以回家,或者找回密码。

在 Home 中,我有 2 种用户类型,当类型 1 时,我转到 X,当类型 2 时,我转到 Y。

我可以从 Home、X 和 Y 转到配置文件 VC。

现在我面临一个问题。我只使用简单的流程和一个导航控制器工作(我是新手).. 有必要在这里使用更多导航吗?或者我怎样才能做到这一点?

在设计中出现导航栏(后退按钮)和标题,为此我要求导航控制器。

我还没有在导航控制器中嵌入任何 VC,当我对另一个 VC 执行 Segue 时,下一个会出现,如上图所示。那么,有必要使用导航吗?或者我怎样才能解雇以前的 VC 并实现第二个看起来不像模态的。

模态的

提前致谢。

标签: iosswiftxcodeuinavigationcontroller

解决方案


如果您希望以编程方式执行此操作:

let vc = UIViewController() // your case profilevc will be I think
vc.modalPresentationStyle = .fullScreen
self.present(vc, animated: true, completion: nil)

或故事板:

在此处输入图像描述


推荐阅读