ios - 为什么 TabBar 在 segue 之后隐藏?

标签 ios swift uitableview uiviewcontroller

我有下一个结构:

* TabBarController
    - ViewController with TableView
        - ViewController

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

如何将它保存在我的 ViewController 上?我什至将最后一个 ViewController 放在了 NavigationController 中,但这对我也没有帮助。

我该如何解决?

最佳答案

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

* TabBarController
  - NavigationController   
    - ViewController with TableView
      - ViewController

使用 Show segue 和 UINavigationController 将目标 View Controller 推送到导航堆栈。但是,大多数其他 View Controller 使用 Show 以模态方式呈现 View (即通过在源 View Controller 上滑动),这就是您的标签栏消失的原因。

关于ios - 为什么 TabBar 在 segue 之后隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35500866/

相关文章:

ios - Skobbler - SKMaps - iOS - 建议语言不正确

ios - 如何在不使应用程序崩溃的情况下将 TextField.text 转换为 int?在 Swift2 中

ios - 使搜索功能快速响应 ui 搜索栏中输入的文本 [swift]

objective-c - 替换相册照片中的图像

ios - 如何快速以相反的顺序迭代for循环?

ios - 类型 'MenuItem' 不符合协议(protocol) 'Decodable'

ios - Apple Table View 多行文本应该像每一行的最后一行一样加尾

iphone - tableFooterView 上的 UIButtons 不响应事件

ios - 当前 View Controller 在 Swift 中不起作用

iOS 实时摄像头叠加 AVCaptureSession