2010-03-19 2 views
18

Comment faire pour supprimer le badge de l'élément de la barre d'onglets que j'ai utilisé sous le code mais qui ne fonctionne pas pour moi.Supprimer le badge de l'élément de la barre d'onglets

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

Suggérer une solution.

Répondre

49

Essayez de le faire via le viewController:

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

viewController.tabBarItem.badgeValue = nil; 
2

Version Swift & Ceci est vraiment bizarre

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

travaille et non

self.tabBarItem.badgeValue = nil 
Questions connexes