Установка значения значка в UITabBarItem в UIViewController - PullRequest
12 голосов
/ 31 января 2011

Я добавляю UITabBarController в окно и устанавливаю свойство viewControllers UITabBarController в массив ViewControllers. Если я устанавливаю значение значка внутри viewController, то он работает нормально. self.tabBarItem.badgeValue = @ "3";

Но если я устанавливаю свойство viewControllers UITabBarController для массива контроллеров навигации, который имеет контроллер представления в качестве rootviewcontroller, то он не устанавливает значение значка.

Есть предложения?

Спасибо

Ответы [ 2 ]

33 голосов
/ 01 февраля 2011

Да, я получил ответ.

[[self navigationController] tabBarItem].badgeValue = @"3";
16 голосов
/ 29 ноября 2011

Или это:

[[self.tabBarController.tabBar.items objectAtIndex:2] setBadgeValue:[NSString stringWithFormat:@"%d",[UIApplication sharedApplication].applicationIconBadgeNumber]];
...