Frage

Ich versuche Tabbar Abzeichen zu verwenden, aber ich habe Problem ... Ich habe herausgefunden, wie man die Abzeichen auf

, aber ich kann nicht finden, wie das Touch-Ereignis für den tabbaritem zu fangen, damit ich das Abzeichen löschen kann, wenn der Benutzer auf dem entsprechenden tabbaritem ist

Danke für Ihre Hilfe

War es hilfreich?

Lösung

Sie müssen TabBarController implementieren: didSelectViewController: auf der Tab-Leiste des Delegierten. Um das Abzeichen zu löschen, setzen Sie sich auf nil. Zum Beispiel:

- (void) tabBarController:(UITabBarController*)aTabBarController
  didSelectViewController:(UIViewController*)viewController
{
    viewController.tabBarItem.badgeValue = nil;
}

Andere Tipps

Hinweis: Schreiben Sie innerhalb von Viewcontroller Tabbar, auf dem Sie Abzeichen angezeigt haben

.

- (void) viewWillAppear: (BOOL) animiert {

// reseting tabbar badge value...
self.tabBarItem.badgeValue = nil;

}

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top