【问题标题】:Show main TabBar for an item which is not a TabBar Item, but is in Menu(Using SWRevealCotroller)显示不是 TabBar 项目但在菜单中的项目的主 TabBar(使用 SWRevealCotroller)
【发布时间】:2018-10-01 22:58:44
【问题描述】:

我正在使用SWRevealViewController 作为侧边菜单。 而且我的应用程序中有一个标签栏控制器作为主视图。

在我的菜单中,我有“MenuItem”(表示MenuItemViewController),标签栏项目是“TabItem1”和“TabItem2”。

这是我需要的:

  1. 在“MenuItemViewController”中显示标签栏。
  2. 拥有返回TabItem1ViewController的后退按钮(条形按钮)。
  3. 我不想在我的标签栏中为“MenuItem”添加新项目。

What I Have

What I Need

顺便说一句,左上角的视图控制器是侧边菜单。

【问题讨论】:

  • 您的具体问题是什么?
  • @arash 当单击侧边菜单中的项目时呈现 viewController 时,不会添加标签栏。
  • 要在展示 viewController 时显示 UITabBar,一种方法是从 tabBar 的控制器展示 viewController。
  • @MRFrhn 不幸的是,设计迫使我在侧边栏项目中显示标签栏,而不将它们添加到标签栏。

标签: ios swift uitabbarcontroller swrevealviewcontroller


【解决方案1】:

我有一些东西我认为会符合你的要求,或者你可能会从中得到一个想法。

这里发生的是一个带有任意数量视图的标签栏嵌入在导航栏中。菜单屏幕是swrevealView的后视图,导航栏是前视图。如果您有任何疑问,请询问。

【讨论】:

  • 所以,主要问题在于侧边栏项目。我知道使用 swreveal 菜单,也知道使用标签栏控制器。问题是如何在从侧边栏菜单加载的视图控制器中显示标签栏?
  • 您想在单击菜单项时打开标签栏吗?
  • 是的,但是当菜单项不是标签栏项时!
  • 然后您可以从表格菜单创建一个转场到要嵌入标签栏的视图。给它一个标识符并在表格视图的 didSelectRow 方法中执行该转场。菜单现在将显示在该视图中。
  • 好吧,继续努力,你一定能做到的。我会留下答案,以防它可能对其他人有帮助。
猜你喜欢
  • 2020-08-20
  • 1970-01-01
  • 2021-10-30
  • 1970-01-01
  • 2013-09-14
  • 1970-01-01
  • 1970-01-01
  • 2021-03-10
  • 1970-01-01
相关资源
最近更新 更多