【发布时间】:2020-03-27 02:07:12
【问题描述】:
在我的应用程序中,当用户登录时,他们应该被带到一个欢迎屏幕,它是 TabBarController 的一部分。但由于某种原因,当我运行以下几行时,欢迎屏幕 (HomeScreenViewController) 显示底部没有 TabBar 导航按钮。
let homeViewController = self.storyboard?.instantiateViewController(identifier: Constants.Storyboard.homeViewController) as? HomeScreenViewController
self.view.window?.rootViewController = homeViewController
self.view.window?.makeKeyAndVisible()
受另一个 StackOverflow 帖子的启发,我尝试了这个,但也没有用:
let homeController = self.storyboard?.instantiateViewController(identifier:Constants.Storyboard.homeViewController)
(TabBarController.currentInstance?.selectedViewController as?UINavigationController)?.pushViewController(homeController!, animated: true)
作为参考,我的UITabBarController类的名字是TabBarController,标识符可以通过
Constants.Storyboard.tabBarCont
谢谢!
【问题讨论】:
标签: ios swift uitabbarcontroller swift5 xcode11