在不属于UITabBar的UIViewControllers上显示UITabBar?

时间:2018-05-25 12:36:06

标签: swift xcode uiviewcontroller uitabbarcontroller

我有一个用Swift编写的iOS应用程序,UITabBarController有5 UIViewControllers。现在,我有一堆UIViewControllers不属于UITabBarController。我希望能够显示相同的tabbar,但我不知道如何做到这一点。任何线索?

更多详细信息:这是标签栏中的一个视图控制器。我使用故事板引用并将我的视图控制器拆分为单独的更易于管理的故事板。

所以,大局:

enter image description here

由于我使用storyboardId来访问初始导航控制器,所以没有初始的ViewController。从那里我们有一个嵌入在同一导航控制器中的ViewController。在那个ViewController中,有两个容器视图 - 底部ViewController的大小,其中包含“汉堡包”按钮,用于切换另一个具有嵌入式UITableView的容器视图。当选择特定单元格时,它应该转到Profile ViewController这甚至不在同一个故事板中。 segue设置为Push。无论哪种方式,都不会在Profile ViewController上显示UITabBar

enter image description here

1 个答案:

答案 0 :(得分:0)

你怎么样? 我不知道我是否理解,但是你想要去另一个屏幕后显示tabbar,对吗?如果答案为“是”,请尝试将您的segue更改为java.time

- - - - - - - - 编辑

您可以采用两种方式:

  1. 以模态呈现 - >使用当前上下文
  2. enter image description here

    1. show(e.g. push)push(e.g.)一起使用,如果您转到navigation view controller
    2. ,也可以隐藏导航栏

      enter image description here

      希望现在有效! 最好的问候