Swift:如何从导航控制器过渡到标签栏控件



So我有一个基于标签栏的应用程序,但它应该首先通过登录/注册过程。注册和登录工作正常,我能够移动到新的视图控制器并将其设置为具有函数的新根VC ` func transitionToHome(({

let homeViewController = storyboard?.instantiateViewController(identifier: Constants.Storybord.HomeViewController) as? homeViewController
view.window?.rootViewController = homeViewController
view.window?.makeKeyAndVisible()
}`

这一切都工作正常,我决定继续前进并开始构建选项卡式 ui,这就是我遇到介绍问题的时候。正如在我的主故事板中看到的,结构很简单。如何将登录和注册按钮与视图控制器以外的其他设备(例如选项卡栏控制器(连接?我设法到达其中一个选项卡,但这也没有削减它,因为我将失去在它们之间导航的能力。我正处于 swift 的第一天,所以我很想听听任何提示。我敢打赌,毕竟没那么难。

现在,我正试图通过给我的标签栏控制器一个故事板 ID 来让它工作,然后我在上面代码的修改版本中寻找它。由于我无法为选项卡栏控制器添加视图控制器,因此我正在启动我想要作为默认值的选项卡栏项目,但这只会给我一个黑屏。

哦,我发现了这个问题。感谢您@Paulw11指出选项卡栏视图控制器可以像普通视图控制器一样使用。问题是部分" 如?主视图控制器",这不得不说是?UITabBar控制器,瞧,它奏效了。对于未来的任何人来说,这就是你的做法。

最新更新