Изменение navigationbar окрашивает на экране Edit раздела More

Я могу изменить navbar цвет Большего количества navigationcontroller через:

stTabBarController.moreNavigationController.navigationBar.tintColor = [UIColor colorWithRed:(102.0/255.0) green:(20.0/255.0) blue:(11.0/255.0) alpha:1];

но когда я нажимаю кнопку Edit, экран Configure появляется, и цвет navbar является синим по умолчанию. Как я могу изменить этот цвет?

1
задан Sheehan Alam 21 July 2010 в 15:33
поделиться

1 ответ

Решил:

#pragma mark UITabBarControllerDelegate
- (void)tabBarController:(UITabBarController *)controller willBeginCustomizingViewControllers:(NSArray *)viewControllers {
    UIView *editViews = [controller.view.subviews objectAtIndex:1];
    UINavigationBar *editModalNavBar = [editViews.subviews objectAtIndex:0];

    editModalNavBar.tintColor = [UIColor colorWithRed:(102.0/255.0) green:(20.0/255.0) blue:(11.0/255.0) alpha:1];

}
2
ответ дан 2 September 2019 в 22:52
поделиться