实际上我有一个自定义TabBarController
,我需要在最初的自定义tabar中为标签栏项的索引路径加载单独的tabbaritem
设置badgeValue。
[[self navigationController] tabBarItem].badgeValue = @"3";
我在UIViewcontroller
上面使用了上面的代码,但只有当我点击标签栏项时才会显示。
我也在custom tabBarController
尝试了下面的代码,但它没有用。
[[self.tabBarController.tabBar.items objectAtIndex:3] setBadgeValue:@"2"];
我需要在初始时显示徽章值。
答案 0 :(得分:2)
如果您想在显示tabbarcontroller
的第一个标签时设置徽章编号,请设置
[[self.tabBarController.tabBar.items objectAtIndex:3] setBadgeValue:@"2"];
第一个标签viewdidload
中的表示viewcontroller
的第一个tabbbarcontroller
答案 1 :(得分:0)
转到你要设置TabBarController的AppDelegate
作为UIWindow
的根视图控制器。
[self.windows setRootViewController:self.tabBarController];
在设置根视图控制器之前和完全初始化tabBarController对象之后,只需编写此代码。
[[[[[self tabBarController] tabBar] items] objectAtIndex:3] setBadgeValue:@"2"];