如何在iphone的tabbar中设置badge值?

时间:2010-03-06 09:26:06

标签: iphone objective-c

我使用以下代码在当前标签栏中设置徽章价值但在标签栏中不可见

self.navigationController.tabBarItem.badgeValue = @"1"

将标记值放在标签栏中的正确方法是什么。

2 个答案:

答案 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"];