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

È stato utile?

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