删除标签栏中的徽章

问题描述:

如何删除标签栏中的徽章我曾在下面的代码中使用但不适用于我。删除标签栏中的徽章

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

建议任何解决方案。

尝试通过的viewController做:

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

viewController.tabBarItem.badgeValue = nil; 

斯威夫特版本&这是很奇怪的

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

工作,而不是

self.tabBarItem.badgeValue = nil