Question

Je tente d'utiliser des badges TabBar mais j'ai problème ... J'ai trouvé comment mettre le badge

mais je ne peux pas trouver comment attraper l'événement tactile pour le tabbaritem donc je peux supprimer le badge lorsque l'utilisateur est sur le tabbaritem correspondant

Merci pour votre aide

Était-ce utile?

La solution

Vous devez mettre en œuvre tabBarController: didSelectViewController: le délégué de la barre d'onglets. Pour effacer le badge, réglez-le sur nil. Par exemple:

- (void) tabBarController:(UITabBarController*)aTabBarController
  didSelectViewController:(UIViewController*)viewController
{
    viewController.tabBarItem.badgeValue = nil;
}

Autres conseils

Note: Écrivez à l'intérieur viewController de Tabbar sur lequel vous avez un badge affiché

.

- (void) viewWillAppear: (BOOL) animée {

// reseting tabbar badge value...
self.tabBarItem.badgeValue = nil;

}

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top