我正在向窗口添加UITabBarController,并将UITabBarController的viewControllers属性设置为ViewControllers数组。 如果我在viewController中设置徽章值,那么它的工作正常。 self.tabBarItem.badgeValue = @“3”;
但是,如果我将UITabBarController的viewControllers属性设置为具有视图控制器作为rootviewcontroller的导航控制器数组,那么它不会设置徽章值。
有什么建议吗?
由于
答案 0 :(得分:33)
是的,我得到了答案。
[[self navigationController] tabBarItem].badgeValue = @"3";
答案 1 :(得分:16)
或者这个:
[[self.tabBarController.tabBar.items objectAtIndex:2] setBadgeValue:[NSString stringWithFormat:@"%d",[UIApplication sharedApplication].applicationIconBadgeNumber]];