Мне нужно установить пользовательские цвета для кнопок UINavigationBar.Я делаю следующее (функция RGB - это определение):
- (void)viewWillAppear:(BOOL)animated
{
for (UIView *view in self.navigationController.navigationBar.subviews)
if ([[[view class] description] isEqualToString:@"UINavigationButton"])
[(UINavigationButton *)view setTintColor:RGB(22.0,38.0,111.0)];
}
Все выглядит нормально при загрузке приложения.после выхода из вида и возврата цвет возвращается к значению по умолчанию.
Во-вторых, мне нужно установить тот же цвет для UISegmentedControl для нажатой кнопки.