【发布时间】:2020-05-31 15:53:58
【问题描述】:
这是我的故事板。我的 TabBarController 引用了第二张图片中的 NavigationController(它有一个自己的类)。
我无法通过代码设置标题。我尝试了我在 Google & co 上找到的 MapsViewController 和 MapsNavigationViewController 中的每一段代码。
viewController.title = "一些标题"
self.title = "一些标题"
navigationBar.topItem.title = "一些标题"
self.navigationItem.title = "你的标题"
self.parent?.title = "一些标题"
navigationItem.title = "你想要什么"
如何以编程方式为我的导航设置标题...?
编辑:查看层次结构:
【问题讨论】:
-
您是否检查过在显示 mapViewController 时导航栏没有隐藏。 self.title = "blablabla" 应该可以调试您的视图层次结构以获得更好的想法
-
hi kjoe, self.title = "blablabla" 将更改我的 tabbarcontroller 项目的标题,但对我的 navigationcontroller 项目没有影响。将尝试调试它。编辑:导航栏当然没有隐藏
-
但你必须在 MapViewcontroller 中而不是在 tabBarController 中进行操作,这就是为什么我建议调试视图层次结构,因为标题未显示可能导航栏因某种原因被隐藏
-
编辑:我添加了视图层次结构编辑结束。 ——这里可能有误会。我在我的 MapViewController 中写了 self.title = "bla",而不是在 tabbarcontroller 中,它改变了 tabbaritem 标题。我试图找到如何调试视图层次结构。
-
你有一个 TabBarController 和 NavigationController 的自定义类
标签: ios swift xcode uinavigationcontroller