我正在尝试从tabBarController.m(标签栏控制器 - >导航栏 - >视图控制器)为导航控制器中嵌入的标签栏项设置徽章值,我使用了这段代码,但它是不工作:
[[self.tabBarController.tabBar.items objectAtIndex:0] setBadgeValue:eventCountStr];
答案 0 :(得分:0)
使用此代码更改当前标签的徽章
[[self navigationController] tabBarItem].badgeValue = @"BadgeValue";
如果您需要更改其他标签的值
[[super.tabBarController.viewControllers objectAtIndex:2] tabBarItem].badgeValue = @"1";
如果您需要删除徽章,请使用badgeValue作为nil
。