在UIViewController中的UITabBarItem中设置徽章值

时间:2011-01-31 11:53:21

标签: uikit uitabbarcontroller uitabbaritem

我正在向窗口添加UITabBarController,并将UITabBarController的viewControllers属性设置为ViewControllers数组。   如果我在viewController中设置徽章值,那么它的工作正常。   self.tabBarItem.badgeValue = @“3”;

但是,如果我将UITabBarController的viewControllers属性设置为具有视图控制器作为rootviewcontroller的导航控制器数组,那么它不会设置徽章值。

有什么建议吗?

由于

2 个答案:

答案 0 :(得分:33)

是的,我得到了答案。

[[self navigationController] tabBarItem].badgeValue = @"3";

答案 1 :(得分:16)

或者这个:

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