Обновить значок невыбранного tabBarItem в Swift
У меня есть контроллер навигации с 4 элементами панели вкладок. У каждого есть навигационный контроллер внутри. Я хочу иметь возможность изменять номер значка 4-й панели вкладок при получении push-уведомлений, независимо от того, в каком представлении или вкладке я. Мне нужно использовать автоматическую разметку, чтобы я не мог использовать какое-либо программное решение внутри делегата приложения , Я начал проект с одного шаблона представления.
Я попытался перейти на нужную вкладку, изменить значение значка и вернуться, но, конечно, это не сработало. Кажется, что tabBarController содержит только ссылки на текущий элемент панели вкладок.
var current = self.tabBarController?.selectedIndex
self.tabBarController?.selectedIndex = 3
self.navigationController?.tabBarItem.badgeValue = "34"
self.tabBarController?.selectedIndex = current!