Ios 如何以模式呈现VC,然后转换为';嵌入式导航控制器中的
我的应用程序流程如下所示: (1) 该应用程序将您启动到一个Ios 如何以模式呈现VC,然后转换为';嵌入式导航控制器中的,ios,swift,uinavigationcontroller,segue,Ios,Swift,Uinavigationcontroller,Segue,我的应用程序流程如下所示: (1) 该应用程序将您启动到一个LogInViewController,该控制器嵌入到NavigationController中 (2) 在LogInViewControllerifrunCount
LogInViewController
,该控制器嵌入到NavigationController
中
(2) 在LogInViewController
ifrunCount<1
中,我想展示一组未嵌入导航堆栈的教程VCs
(3) 您可以点击“跳过”或在浏览教程VCs后点击“确定”按钮,所有这些都会使您返回到LoginViewController
问题是,当您切换回LogInViewController
时,没有NavigationController
最好的方法是什么
答案非常简单,而不是将按钮连接到我的
LogInViewController
我所需要做的就是将它们连接到NavagationController
,因为当你说回到LogInViewController
时,它会显示LogInViewController,“没有NavigationController
,您的意思是顶部的导航栏不再存在吗?此外,这与您的问题无关,但进行这些首次介绍的典型方法不是让LogInViewController
类型作为第一个控制器,而是在打开应用程序时显示更像默认视图控制器的内容,当它检测到它第一次运行时,直接转到介绍。谢谢,也许这就是答案,然后在LogInViewController
之前创建一个闪屏类型的VC(没有NavigationController
embed)。是的,我的意思是导航栏不再出现,同时出现错误“尝试显示其视图不在窗口层次结构中的对象!”