Tabbar nascondere distintivo quando Tabbaritem toccato
-
16-09-2019 - |
Domanda
I cercando di utilizzare badge TabBar ma ho problema ... Ho trovato come impostare il badge
, ma non riesco a trovare il modo per catturare l'evento di tocco per il tabbaritem modo che io possa eliminare il distintivo quando l'utente è al corrispondente tabbaritem
Grazie per il vostro aiuto
Soluzione
È necessario implementare tabBarController: didSelectViewController: il delegato della barra delle schede. Per cancellare il distintivo, impostarlo su nil
. Ad esempio:
- (void) tabBarController:(UITabBarController*)aTabBarController
didSelectViewController:(UIViewController*)viewController
{
viewController.tabBarItem.badgeValue = nil;
}
Altri suggerimenti
Nota: annotare all'interno viewController di Tabbar in cui è stato visualizzato distintivo
.- (void) viewWillAppear: (BOOL) animato {
// reseting tabbar badge value...
self.tabBarItem.badgeValue = nil;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow