Изменить название UItabbaritem в другом представлении? - PullRequest
2 голосов
/ 22 июля 2010

Как изменить названия UITabbaritem при запуске приложения?

Я получил UITabBar с 4 вкладками.Я хочу, чтобы пользователь мог переключаться между двумя разными языками.Если пользователь выбирает другой язык, мне нужно установить другое название для UITabbaritems.Я знаю, что могу использовать self.title = @"title";, но это только изменяет текущий заголовок tabbaritem.Как я могу изменить все названия сразу, при загрузке и при выборе другого языка?

Ответы [ 2 ]

9 голосов
/ 01 января 2011

Я получил ту же проблему и решил ее с помощью.

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

Где индекс - это ваш индекс UITabBarItem.

0 голосов
/ 22 июля 2010

Вам нужно сохранить все ваши UITabBarItem в массиве, когда пользователь нажимает кнопку, вам нужно перебрать этот массив и установить заголовок.

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