2

アプリの起動時にUITabbaritemのタイトルを変更するにはどうすればよいですか?

4つのタブがあるUITabBarを入手しました。ユーザーが2つの異なる言語間で変更できるようにしたいと思います。ユーザーが別の言語を選択した場合、UITabbaritemsに別のタイトルを設定する必要があります。使用できることはわかっていますself.title = @"title";が、それは現在のタブバーアイテムのタイトルのみを変更します。ロード時、および別の言語を選択するときに、すべてのタイトルを一度に変更するにはどうすればよいですか?

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 に答える