首页 > 解决方案 > 使用 Tab Bar 时如何显示 ViewController 的标题?

问题描述

我正在尝试使用情节提要编辑器在 Swift 中为 iOS 开发一个简单的互联网广播应用程序。我是 iOS-App-Development 的新手,所以如果我的问题使用了错误的词,我深表歉意。

我想在使用标签栏在不同的视图控制器之间切换时显示视图控制器的标题。

过去,我试图在属性检查器中找到一个显示标题栏 (?) 的选项,并且我还尝试了一些以编程方式设置标题的代码。在情节提要模式下,它似乎可以工作,但是当我运行该应用程序时,该栏被隐藏了。

我搜索了很长时间的解决方案,但实际上我没有得到它的工作......

标签: iosswiftstoryboard

解决方案


您必须将 ViewController 嵌入 UINavigationController

您可以通过情节提要做到这一点

  • 在情节提要中选择控制器
  • 选择 -> 编辑器(顶部菜单栏)
  • 选择嵌入 -> UINavigationController

或者,如果您以编程方式执行此操作,您可以

let navigationController = UINavigationController(rootViewController: viewController)

其中 viewController 是您当前的可见控制器。


推荐阅读