我很困惑。
我想要做的就是为viewcontroller设置标题“one” 并将标题栏“标题”标题为“两个”。
现在发生的事情是: 我在“界面”构建器中将“一”设置为tabbaritem。 当我在viewDidLoad self.title =“two”中设置时,标签栏项目文本也更改为“两个”
我该如何防止这种情况?
感谢。
答案 0 :(得分:11)
您可以使用self.navigationItem.title
。
答案 1 :(得分:5)
在普通的UIViewController中,self.title
引用与self.tabBarItem.title
相同的对象。你无法独立改变它们。
如果要在UITabBarItem之外的某处显示标题,可以在视图中添加UILabel并设置其文本。
答案 2 :(得分:2)
[[self.tabBarController.tabBar.items objectAtIndex:idx] setTitle:@"text"];