设置self.title更改tabbaritem标题,我该如何防止?

时间:2011-07-31 11:06:54

标签: objective-c ios

我很困惑。

我想要做的就是为viewcontroller设置标题“one” 并将标题栏“标题”标题为“两个”。

现在发生的事情是: 我在“界面”构建器中将“一”设置为tabbaritem。 当我在viewDidLoad self.title =“two”中设置时,标签栏项目文本也更改为“两个”

我该如何防止这种情况?

感谢。

3 个答案:

答案 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"];