2

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

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

4

2 回答 2

9

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

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

其中 index 是您的 UITabBarItem 索引。

于 2011-01-01T19:20:38.017 回答
0

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

for (UITabBarItem *item in items) {
  item.title = @"WHATEVER HERE";
}
于 2010-07-22T08:46:56.600 回答