设置导航项目标题问题。为什么我的导航项目看起来很多?
问题描述:
我想改变导航栏的标题,但似乎有点混乱.. 我做self.navigationItem.title = "ipsum"
或self.navigationController?.navigationBar.topItem?.title = "ipsum"
等..但它失败..设置导航项目标题问题。为什么我的导航项目看起来很多?
只成功更改标题试图self.title = "ipsum"
时,却是不是我想要的,因为它导致tabBarItem的标题也改变。
我试过调试,发现奇怪的结果。
当你看到上面的图片..似乎有两个以上的导航栏,所以当self.navigationItem.title = "ipsum"
它实际上改变了一些其他的或无形的navigationItem的标题,这样我可以从日志中看到。
但UI保持“lorem”。告诉我,如果你想出点什么!我错过了什么?
编辑1:
我把NavigationController在TabBarController和重构NavigationController另一个故事板的参考。
self.navigationItem.title = "ipsum"
在viewDidLoad()函数中被调用。
答
我用self.navigationItem.title="????"
。它的工作对我来说:)
答
您应该始终只使用
navigationItem.title = ""
,因为每个控制器都有它自己的navigationItem,如果你想设置标题这样 - ?self.navigationController .navigationItem.title你可能把它设置到错误的地方。
是啊..通常它只以那个结束..但它不适用于我...;( –
你能分享第th代码和故事板配置 – Sammy
我编辑了故事板配置..如果你想检查更多。 。 告诉我 :) –