在其他视图中更改UItabbaritem的标题?

时间:2010-07-22 08:41:36

标签: iphone uitabbar multilingual uitabbaritem

如何在启动应用程序时更改UITabbaritem标题?

我有一个带有4个标签的UITabBar。我希望用户能够在两种不同的语言之间进行切换。如果用户选择不同的语言,我需要为UITabbaritems设置不同的标题。我知道我可以使用self.title = @"title";,但这只会更改当前的tabbaritem标题。如何在加载时和在选择其他语言时一次更改所有标题?

2 个答案:

答案 0 :(得分:9)

我遇到了同样的问题并解决了它。

[[self.tabBarController.viewControllers objectAtIndex:index] setTitle:@"Your title"];

其中index是您的UITabBarItem索引。

答案 1 :(得分:0)

您需要将所有UITabBarItem存储到一个数组中,当用户点击该按钮时,您需要遍历该数组并设置标题。

for (UITabBarItem *item in items) {
  item.title = @"WHATEVER HERE";
}