2011-01-31 2 views
11

UITabBarController를 창에 추가하고 UITabBarController의 viewControllers 속성을 ViewController 배열로 설정합니다. viewController 안에 배지 값을 설정하면 잘 작동합니다. self.tabBarItem.badgeValue = @ "3";UIViewController에서 UITabBarItem의 배지 값 설정

하지만 UITabBarController의 viewControllers 속성을보기 컨트롤러가 rootviewcontroller 인 탐색 컨트롤러의 배열로 설정하면 배지 값을 설정하지 않습니다.

제안 사항

감사합니다.

답변

32

예, 답변을 얻었습니다.

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

그리고'''nil'''에이 배지를 제거 할 수도 동일. – Supertecnoboff

+0

초기 tabor 컨트롤러 또는 별도의 탭 표시 줄 항목에서 badgeValue에서 본 적이 있습니까? –

14

또는이 :

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