У меня есть UITabBar, который должен быть окрашен после инициализации. Я использую:
[[UITabBar appearance] setTintColor:secondaryColor];
[[UITabBar appearance] setBarTintColor:primaryColor];
[[UITabBar appearance] setUnselectedItemTintColor:[secondaryColor colorWithAlphaComponent:0.5]];
Это работает, когда цвет доступен во время запуска, но когда я пытаюсь сделать это после создания, это не работает, пока другой контроллер не будет вставлен и вставлен в стек навигации ... после этогопанель вкладок правильно окрашена. Как я могу форсировать это без нажатия / выталкивания другого контроллера? Я пытался установить setNeedsDisplay на панели вкладок, но он не работает.