Sto tentando di modificare il badge dell'elemento della barra delle schede ma non ci sono riusciti. Ho capito che il controller della barra delle schede è responsabile del controller della barra delle schede.perché il badge dell'elemento della barra delle schede non viene modificato
Tuttavia, alcuni contenuti nella scheda barra stessa può essere gestito dal controller della vista, come il distintivo
nel mio codice ho provato questa prospettiva ha fatto carico
self.tabBarItem.badgeValue = "3"
ma nulla appare nella distintivo
e poi ho provato:
self.tabBarController?.tabBarItem.badgeValue = "3"
che didn Funziona meglio, beh, so perché il secondo codice non ha funzionato, equivale a cambiare il titolo di un controller di navigazione usando il controller di navigazione e non l'elemento di navigazione. ma non so il motivo per cui il primo codice non ha funzionato
questo è il hiechy della mia app, e lo faccio nel TeamsTableViewController che è il primo controller della vista nella scheda squadre
è questo un processo in background? –
@Sherin no .... – sarah
hai provato dispatch_async (dispatch_get_main_queue() per l'aggiornamento dell'interfaccia utente? –