Ios 如何以模式呈现VC,然后转换为';嵌入式导航控制器中的

Ios 如何以模式呈现VC,然后转换为';嵌入式导航控制器中的,ios,swift,uinavigationcontroller,segue,Ios,Swift,Uinavigationcontroller,Segue,我的应用程序流程如下所示: (1) 该应用程序将您启动到一个LogInViewController,该控制器嵌入到NavigationController中 (2) 在LogInViewControllerifrunCount

我的应用程序流程如下所示:

(1) 该应用程序将您启动到一个
LogInViewController
,该控制器嵌入到
NavigationController

(2) 在
LogInViewController
if
runCount<1
中,我想展示一组未嵌入导航堆栈的教程VCs

(3) 您可以点击“跳过”或在浏览教程VCs后点击“确定”按钮,所有这些都会使您返回到
LoginViewController

问题是,当您切换回
LogInViewController
时,没有
NavigationController

最好的方法是什么


答案非常简单,而不是将按钮连接到我的
LogInViewController
我所需要做的就是将它们连接到
NavagationController
,因为当你说回到
LogInViewController
时,它会显示
LogInViewController

,“没有
NavigationController
,您的意思是顶部的导航栏不再存在吗?此外,这与您的问题无关,但进行这些首次介绍的典型方法不是让
LogInViewController
类型作为第一个控制器,而是在打开应用程序时显示更像默认视图控制器的内容,当它检测到它第一次运行时,直接转到介绍。谢谢,也许这就是答案,然后在
LogInViewController
之前创建一个闪屏类型的VC(没有
NavigationController
embed)。是的,我的意思是导航栏不再出现,同时出现错误“尝试显示其视图不在窗口层次结构中的对象!”