14

UITabBarControllerをウィンドウに追加し、UITabBarControllerのviewControllersプロパティをViewControllersの配列に設定しています。viewController内でバッジ値を設定している場合は、正常に機能しています。self.tabBarItem.badgeValue = @ "3";

しかし、UITabBarControllerのviewControllersプロパティを、ルートビューコントローラーとしてビューコントローラーを持つナビゲーションコントローラーの配列に設定している場合、バッジ値は設定されません。

助言がありますか ??

ありがとう

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 に答える