Ответ 1
Да, я получил ответ.
[[self navigationController] tabBarItem].badgeValue = @"3";
Я добавляю UITabBarController в окно и устанавливаю свойство viewControllers UITabBarController в массив ViewControllers. Если я устанавливаю значение значка внутри viewController, тогда он работает нормально. self.tabBarItem.badgeValue = @ "3";
Но если я устанавливаю свойство viewControllers UITabBarController на массив контроллеров навигации, у которого есть контроллер представлений как rootviewcontroller, то это не указывает значение значка.
Любые предложения?
Спасибо
Да, я получил ответ.
[[self navigationController] tabBarItem].badgeValue = @"3";
Или это:
[[self.tabBarController.tabBar.items objectAtIndex:2] setBadgeValue:[NSString stringWithFormat:@"%d",[UIApplication sharedApplication].applicationIconBadgeNumber]];