2010-03-06 5 views
3

J'utilise le code suivant pour définir l'badgevalue dans la barre d'onglet en cours, mais ce ne est pas visible dans la barre d'ongletcomment définir la valeur de badge dans tabbar dans iphone?

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

quelle est la bonne façon de mettre la valeur badge dans la barre d'onglets.

Répondre

2

Avez-vous savoir pourquoi cette self.navigationController.tabBarItem.badgeValue = @"1" ne fonctionne pas? J'ai eu le même problème mais je ne savais pas pourquoi.
Mais cette façon, il fonctionne:

[[[[self tabBarController] tabBar] items] objectAtIndex:0] setBadgeValue:@"AB"]; 
3

Voici comment j'accéder au badgeValue sur un tabBarItem:

UITabBarItem * tabBarItem = (UITabBarItem *)[aTabBarController.tabBar.items objectAtIndex:1]; 
tabBarItem.badgeValue = @"1"; 
+0

Il est un UITabBarController. –

Questions connexes