Tabbar ocultar insignia cuando tocó Tabbaritem
-
16-09-2019 - |
Pregunta
Me tratando de usar insignias TabBar pero he problema ... He descubierto cómo configurar la tarjeta de identificación
pero no puedo encontrar la manera de capturar el evento táctil para el tabbaritem para que pueda eliminar la placa cuando el usuario está en la tabbaritem correspondiente
Gracias por su ayuda
Solución
Es necesario implementar tabBarController: didSelectViewController: el delegado de la barra de pestañas. Para borrar la tarjeta de identificación, la puso a nil
. Por ejemplo:
- (void) tabBarController:(UITabBarController*)aTabBarController
didSelectViewController:(UIViewController*)viewController
{
viewController.tabBarItem.badgeValue = nil;
}
Otros consejos
Nota: Se debe anotar el interior de ViewController Tabbar en el que ha mostrado insignia
.- (void) viewWillAppear: (BOOL) animada {
// reseting tabbar badge value...
self.tabBarItem.badgeValue = nil;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow