Обновить значок невыбранного tabBarItem в Swift

У меня есть контроллер навигации с 4 элементами панели вкладок. У каждого есть навигационный контроллер внутри. Я хочу иметь возможность изменять номер значка 4-й панели вкладок при получении push-уведомлений, независимо от того, в каком представлении или вкладке я. Мне нужно использовать автоматическую разметку, чтобы я не мог использовать какое-либо программное решение внутри делегата приложения , Я начал проект с одного шаблона представления.

Я попытался перейти на нужную вкладку, изменить значение значка и вернуться, но, конечно, это не сработало. Кажется, что tabBarController содержит только ссылки на текущий элемент панели вкладок.

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

Ответы на вопрос(3)

Ваш ответ на вопрос