【问题标题】:UITabBarController add viewcontroller without tab bar itemUITabBarController 添加没有标签栏项目的视图控制器
【发布时间】: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


【解决方案1】:

如果侧边菜单的 ViewController 与 TabBar 不同。您可以在此时在标签栏中选择的控制器中直接推送视图。

【讨论】:

  • 谢谢你是对的,这是这种情况下更好的解决方案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-28
  • 1970-01-01
  • 1970-01-01
  • 2016-08-19
  • 2019-01-08
  • 2010-11-22
  • 1970-01-01
相关资源
最近更新 更多