Mise à jour UITabBarItem badgeValue avec plus vue
-
27-10-2019 - |
Question
Comment puis-je mettre à jour le badgeValue d'un TabBarItem quand je ne sais pas exactement l'indice de celui-ci? Il pourrait être dans le « Plus » onglet ou sur la principale Tabbar en fonction de ce que les ensembles d'utilisateurs ..
De plus, si l'tabbaritem est à l'intérieur « Plus » Je ne peux ajouter un badgeValue au plus droit de l'article? Comment puis-je ajouter le badge sur l'élément lui-même dans le tableview qui est créé automatiquement par le SDK?
La solution
Oui, vous pouvez, et vous ne devez pas savoir index:
@implementation SomeController
...
-(void)increaseBadgeValue{
NSString *oldVal = self.tabBarItem.badgeValue;
self.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d",[oldVal intValue]+1];
}
....
@end
Ou si vous voulez le faire pour un autre contrôleur, remplacer « auto » pour elle:
anotherController.tabBar.badgeValue ....
si votre un NavigationController dans votre application, faites:
anotherController.NavigationController.tabBarItem.badgeValue ...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow