这是我的故事板的布局方式:
左侧的第一个视图控制器是初始 VC,它决定了您是否登录时要转到哪个 VC。我还没有决定实现一个标签栏控制器来拥有一个标签栏。但是,我需要一个导航控制器,用于从选项卡栏出来的每个 VC。
如果我使用此代码导航,它会显示黑屏(在添加标签栏控制器之前它工作正常):
let mainNavController = storyboard?.instantiateViewController(identifier: Constants.Storyboard.mainNavController)
view.window?.rootViewController = mainNavController
view.window?.makeKeyAndVisible()
如果我使用此代码,则所有转场都会以模态显示:
let viewController = storyboard?.instantiateViewController(identifier: Constants.Storyboard.homeViewController) as? HomeViewController
view.window?.rootViewController = viewController
view.window?.makeKeyAndVisible()
作为最后的手段,我试图直接转到 Tab Bar 控制器,但后来出现此错误:
<块引用>故事板 (
所以我的问题是我想以编程方式从视图控制器导航到显示选项卡式 VC 并使用导航控制器,因此所有 segued 视图控制器都不会以模态显示。
(我曾尝试为每个选项卡式 vC 使用单独的导航控制器,但也显示黑屏)
这是带有单独导航控制器的选项卡式 VC 的原始版本:
当我尝试以编程方式转到那个时遇到的错误是
<块引用>故事板 (
尽管如此