How to change 'More' view controller tintColor of UITabBarController?

ios, uinavigationbar, uitabbarcontroller

Solution

You can access that view controller using the `moreNavigationController` property of `UITabBarController`.

As you can read in the documentation:

This property always contains a valid More navigation controller, even if a More button is not displayed on the screen. You can use the value of this property to select the More navigation controller in the tab bar interface or to compare it against the currently selected view controller.

Therefore you can do something like

self.tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor orangeColor];

Problem

I have seven UIViews attached to a navigation Controller - Each has an icon as below - As there are more than 5 pages linked - the tab bar adds a more icon - which when pressed displays a sub page with the further menu options - The sub page and the subsequent links have a nav bar - which has a blue tint color which I'd like to change to orange to match the rest of the app. My question is how do I style this as it doesn't appear in the storyboard?

Original source