Итак, у меня есть UINavigationController, встроенный в UITabBarController. При выборе элемента панели вкладок мне представляется UITableView, который является корнем NavController. Выбор элемента в таблице приводит меня к следующему представлению (push), где я устанавливаю значения для этого элемента. При нажатии «Сохранить изменения» я возвращаю пользователя обратно в корневой контроллер (представление таблицы). Тем не менее, UITabBarItem переместился с оттенка синего на оттенок серого. Если, во втором экране, я ударил отменить в NavBar, чтобы вернуться в корневой каталог, UITabBarItem в порядке, т. Е. Все еще выбран и окрашен в синий цвет.UITabBarItem теряет оттенок на PopViewController
Я пробовал несколько подходов, включая настройку выбранного элемента TabBar на viewWillAppear, а также попытку установить оттенок в самом UITabBarController. Кажется, ничего не исправить. Что действительно интересно, так это то, что в представлении UITableView viewDidAppear (корневом представлении), если я установил оттенок выбранного TabBarItem на синий, получившийся цвет будет темно-серым.
Если я выбираю другой элемент на панели вкладок, а затем снова выбираю первый элемент, возвращается синий оттенок. Это как-то связано с возвратом к корневому представлению, вызывающим это.
Кто-нибудь видел это? Есть предположения?