ios - Swift - 无法显示导航栏

标签 ios xcode swift

我知道这些问题已被多次提出,并且我按照一些帖子中详细说明的常规步骤进行了操作,但没有成功。显然我错过了导致这种意外行为的一个小细节。

我有一个标签栏 Controller ,其中有一个继承自 UITableViewController 的 VC(注释为 VC1)。当我单击表中的一行时,它会将我带到另一个 View (注释为 VC2),其中显示详细信息。我希望在详细信息 View 中显示导航栏,但事实并非如此。我尝试了以下选项:

  • 我尝试将 Segue 设置为“显示类型”和“显示详细信息类型”。没用。
  • 我尝试在 viewWillAppear 中执行 self.navigationController?.navigationBarHidden = false,但这也不起作用。
  • 我尝试在 viewWillAppear 中执行 self.tabBarController?.navigationController?.navigationBarHidden = false,但这不起作用。
    • 我嵌入了一个导航 Controller ,但还是没有运气。

有人可以概述一下我可能遗漏的东西吗?

流程图像已添加注释。

enter image description here

最佳答案

确保此处的顶部栏显示“推断”而不是“无”。

Top right corner where it says status bar should be inferred

关于ios - Swift - 无法显示导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34974352/

相关文章:

objective-c - MPMoviePlayerController 全屏不工作

ios - 将 'Open Quickly' 的范围限制为当前在 Xcode 中打开的项目?

xcode - 为 iOS 应用程序分发配置第二台计算机

ios - AVHapticPlayer 异步调用完成 WithCompletionHandler : (type=3) did not get a reply after 30 seconds

ios - 如何在 Swift 3/4 的 iOS 中删除 UIPageViewController 反弹效果

ios - 如何在组合中安排异步调用的同步序列?

iOS自动转换调用的号码

swift - 使用扩展为现有属性赋值

html - Bootstrap 导航栏在带有表格的页面上太短

ios - os_signpost 在模拟器上工作,但在设备上运行时不工作