usa - Código de iPhone: cambie el valor de la etiqueta tabBar desde viewController''s
recuperar contraseña iphone (5)
Tengo un UITabBarController
,
¿Cómo puedo crear / actualizar el badge value
de badge value
del elemento tabBar desde mi viewController
?
El elemento tabBar
creado en el ib.
Conecté el elemento tabBar al controlador utilizando un IBOutlet UITabBar *tabBar
.
Gracias.
Aquí está el código de ejemplo para la barra de pestañas con valor de placa.
Si hay tres pestañas en tu aplicación First
, Second
y Third
El índice de tabulación comienza desde 0
First tab index 0
Second tab index 1
Third tab index 2
Si desea establecer el valor de distintivo 5 en la Second
pestaña
Entonces pase 1 (índice de pestaña de la segunda pestaña) para objectAtIndex:1
y pase 5 (valor de distintivo) para setBadgeValue:@"5"
[[self.tabBarController.tabBar.items objectAtIndex:1] setBadgeValue:@"5"];
También puede borrar / eliminar el valor de credencial pasando nil
para una pestaña espacial
[[self.tabBarController.tabBar.items objectAtIndex:1] setBadgeValue:nil];
Si su controlador de visualización ya tiene un controlador de barra de pestañas asociado con él, puede profundizar en el elemento de la barra de pestañas y establecer su distintivo, de esta manera:
[[[[[self tabBarController] tabBar] items]
objectAtIndex:tabIndex] setBadgeValue:badgeValueString];
donde tabIndex es el índice del elemento de la pestaña que desea establecer y badgeValueString es el valor de cadena que desea establecer en la pestaña.
Use la instancia tabBarItem de su controlador de vista para acceder al elemento de la barra de pestañas directamente en lugar de profundizar en él.
[self.tabBarItem setBadgeValue:badgeValue];
int indexICareAbout = 2;
NSString *badgeValue = @"10";
[[[[[self tabBarController] viewControllers]
objectAtIndex: indexICareAbout] tabBarItem] setBadgeValue:badgeValue];