【发布时间】:2019-08-01 23:41:52
【问题描述】:
我正在创建一个 iOS 应用程序,我需要添加一个 SideMenu 和一个 UITabBarController、SideMenu 和 UITabBarController,目的是让用户在不同的 ViewController 之间导航,我在 UITabBarController 中有 3 个标签栏项目,在 SideMenu 中有 5 个项目,当用户点击侧边菜单中的项目时,我必须显示相应的视图控制器
问题: 可以在UITabBarController中添加没有TabBarItem的ViewController,当用户点击侧边菜单项时,我触发UITabBarController选择相应的视图控制器,或者在UITabBarController中不可能我需要找到另一个解决方案,如果是这样请建议哪种解决方案更好。
在上图中,这些是我的视图控制器,但我需要隐藏最后一个视图控制器的选项卡栏项,并在我以编程方式从侧面菜单中选择最后一个视图控制器时保持 UITabBarViewController 正常运行
【问题讨论】:
-
您介意重新表述这个问题吗?我不确定我是否了解您要达到的目标。如果您不使用 TabBar 而是提供一个视图控制器会有所帮助吗? (我不确定您何时希望标签栏可见以及何时不应显示标签栏项目)
-
1) 对于某些使用
tabBarController?.tabBar.isHidden = true的视图,您始终可以在viewWillAppear上隐藏tabBar,或者2) 您可以使用present(_ viewController: UIViewController, animated: Bool, completion: ()-> Void),它将显示一个底部没有tabBar 的ViewController
标签: ios swift uitabbarcontroller