我使用以下代码在当前标签栏中设置徽章价值但在标签栏中不可见
self.navigationController.tabBarItem.badgeValue = @"1"
将标记值放在标签栏中的正确方法是什么。
答案 0 :(得分:3)
这是我在tabBarItem上访问badgeValue的方法:
UITabBarItem * tabBarItem = (UITabBarItem *)[aTabBarController.tabBar.items objectAtIndex:1];
tabBarItem.badgeValue = @"1";
答案 1 :(得分:2)
您是否弄清楚为什么self.navigationController.tabBarItem.badgeValue = @"1"
不起作用?我遇到了同样的问题,但不知道为什么
但这种方式有效:
[[[[self tabBarController] tabBar] items] objectAtIndex:0] setBadgeValue:@"AB"];