从tabbar项目中删除徽章

时间:2010-03-19 11:47:53

标签: iphone

如何从我在代码下面使用但不适用于我的tabbar项目中删除徽章。

UITabBarItem *chatbadge=[appDelegate.tabBarController.tabBar.items objectAtIndex:2];
chatbadge.badgeValue=nil;

建议任何解决方案。

2 个答案:

答案 0 :(得分:56)

尝试通过viewController:

进行
UIViewController *viewController = [appDelegate.tabBarController.viewControllers objectAtIndex:2];

viewController.tabBarItem.badgeValue = nil;

答案 1 :(得分:6)

Swift版本&这真的很奇怪

self.tabBarController?.viewControllers?[3].tabBarItem.badgeValue = nil

正在运作而不是

self.tabBarItem.badgeValue = nil