14

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

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

有什么建议么 ??

谢谢

4

2 回答 2

38

是的,我得到了答案。

[[self navigationController] tabBarItem].badgeValue = @"3";
于 2011-02-01T04:09:31.363 回答
17

或这个:

[[self.tabBarController.tabBar.items objectAtIndex:2] setBadgeValue:[NSString stringWithFormat:@"%d",[UIApplication sharedApplication].applicationIconBadgeNumber]];
于 2011-11-29T03:45:38.297 回答