我有一个导航控制器,它链接到一个带有三个标签的tabbarcontroller。我想更改每个标签的标题。我试过了
self.navigationController?.navigationBar.topItem?.title = "Contacts"
navigationItem.title = "Contacts"
对于第一个标签显示标题,但是当更改为另一个标签时,此标签的标题不会显示,标题仍然是第一个标签中的标题。
我正在使用Xcode 9和Swift。在真实设备和模拟器上运行,结果相同。
答案 0 :(得分:0)
尝试在ViewController中使用它
self.title = "YOUR TITLE"
答案 1 :(得分:0)
如果每个View控制器都有单独的类,请将此代码添加到viewWillAppear方法:
self.tabBarController?.title = "Your view title"
self.tabBarController?.title
更改了导航栏标题,而self.title
更改了标签栏项目的标题。