转到选项卡栏中的导航控制器

时间:2021-02-24 12:00:49

标签: ios swift navigation viewcontroller

这是我的故事板的布局方式:

enter image description here

左侧的第一个视图控制器是初始 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 控制器,但后来出现此错误:

<块引用>

故事板 () 不包含标识符为“tabBarController”的视图控制器

所以我的问题是我想以编程方式从视图控制器导航到显示选项卡式 VC 并使用导航控制器,因此所有 segued 视图控制器都不会以模态显示。

(我曾尝试为每个选项卡式 vC 使用单独的导航控制器,但也显示黑屏)

这是带有单独导航控制器的选项卡式 VC 的原始版本:

enter image description here

当我尝试以编程方式转到那个时遇到的错误是

<块引用>

故事板 () 不包含标识符为“tabBarController”的视图控制器

尽管如此

0 个答案:

没有答案
相关问题