Tabbar verstecken Abzeichen wenn Tabbaritem berührt
-
16-09-2019 - |
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
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