Mettre à jour le badge de tabBarItem non sélectionné dans Swift

J'ai une manette de navigation avec 4 onglet éléments de la barre. Chacune dispose d'une manette de navigation à l'intérieur. Je veux être en mesure de changer le 4ème onglet de la barre de numéro de badge, quand je reçois des notifications push, quelle que soit la vue ou de l'onglet am I.-je besoin pour utiliser la fonction d'auto-mise en page donc je ne peux pas utiliser toute solution par programmation à l'intérieur de l'app délégué. J'ai commencé le projet à partir d'un seul modèle de vue.

J'ai essayé d'aller à l'onglet souhaité, changer l'insigne de la valeur et de revenir, mais bien sûr ça ne fonctionne pas.
Le tabBarController semble avoir seulement des références à l'onglet actuel élément de barre.

    var current = self.tabBarController?.selectedIndex
    self.tabBarController?.selectedIndex = 3
    self.navigationController?.tabBarItem.badgeValue = "34"
    self.tabBarController?.selectedIndex = current!

source d'informationauteur pinolo