Domanda

Sto aggiungendo UitabbarController alla finestra e impostando la proprietà ViewController dell'UitabbarController nella matrice di ViewController. Se sto impostando il valore del badge all'interno del ViewController, funziona bene. self.tabbaritem.badgeValue = @"3";

Ma se sto impostando la proprietà ViewController dell'UitabbarController nell'array dei controller di navigazione che ha il controller di visualizzazione come rootViewController, allora non è imposta il valore del badge.

Eventuali suggerimenti ??

Grazie

È stato utile?

Soluzione

Sì, ho ricevuto la risposta.

[[self navigationController] tabBarItem].badgeValue = @"3";

Altri suggerimenti

O questo:

[[self.tabBarController.tabBar.items objectAtIndex:2] setBadgeValue:[NSString stringWithFormat:@"%d",[UIApplication sharedApplication].applicationIconBadgeNumber]];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top