Im Entwickeln einer iOS-App mit Ziel c. Wenn der Benutzer in meiner App nicht registriert ist, dann ist der Registeransicht-Controller rootViewController
. Wenn der Benutzer registriert ist, dann ist tabBarController
mit drei Registerkarten rootViewController
. Ich muss tabBarItem
Abzeichen Wert von jedem View-Controller einstellen. Angenommen, ich bin auf der dritten Registerkarte und es ist mit einem anderen View-Controller segue und ich bin auf dieser Ansicht Controller, ich muss den tabBarItem
Abzeichen Wert des ersten View-Controller von hier ändern. in meinem Fall nur der tabBarItem
Abzeichen Wert Update gehe ich zu diesen Registerkarte als iiOS TabBarItem Badge Wert ändern von jeder Ansicht
NSString *upcomingcount=[NSString stringWithFormat:@"%lu",(unsigned long)self.arrbadge.count];
self.navigationController.tabBarItem.badgeValue=upcomingcount;
in ViewWillAppear verwenden.
Gibt es eine Möglichkeit, den badgeValue von einem beliebigen ViewController
zu setzen? Ich möchte den Ausweiswert von einem beliebigen ViewController
aktualisieren
funktioniert nicht !! Immer noch nur Badge-Updates, wenn wir auf diesen View-Controller gehen. danke für die Antwort – goks
habe ich tatsächlich auch anders herum ausprobiert. erstellt Protokoll des View-Controllers und Ihre Methode und delegiere die Methode an AppDelegate.m, include .h-Datei meines aktuellen View-Controllers in AppDelegate.h deklariere das Protokoll und nun xcode mit dem seltsamen Fehler "" Protokolldeklaration für ... .... "" ". – goks
danke hab eine idee von deiner antwort ... funktioniere jetzt – goks