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

¿Fue útil?

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
scroll top