为什么TabBar会在segue之后隐藏?

时间:2016-02-19 08:42:59

标签: ios swift uitableview uiviewcontroller

我有下一个结构:

* TabBarController
    - ViewController with TableView
        - ViewController

当我选择TableView上的任何行时,segue会将我转发给ViewController。在带有TableView的ViewController上,我看到了BottomBar,但在segue之后它消失了。

如何将它保存在ViewController上?我甚至在NavigationController中推出了最后一个ViewController,但它也没有帮助我。

我该如何解决?

2 个答案:

答案 0 :(得分:10)

您的层次结构应如下所示:

* TabBarController
  - NavigationController   
    - ViewController with TableView
      - ViewController

使用Show segue和UINavigationController将目标视图控制器推送到导航堆栈。但是,大多数其他视图控制器以Show模式显示视图(即通过在源视图控制器上滑动),这就是您的标签栏消失的原因。

答案 1 :(得分:6)

从故事板中的视图控制器推送时取消选中隐藏底栏