Suppose, we have two view controllers - Controller A and Controller B.
Tapping on a particular item on Controller A pushes the Controller B. I set the color of the navigation bar buttons in the didFinishLaunchingWithOptions
method in my AppDelegate.m
using this -
[[UINavigationBar appearance] setTintColor:[UIColor blueColor]];
Works well on every navigation controller I have in my app. What I want is that I have a different color for the buttons on the navigation bar in Controller A and a different color for those in Controller B.
Is this possible?
What I have tried so far...
Put this code in the method in Controller A that pushes Controller B -
[[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]];
No go.
This went in the
viewWillAppear
method of Controller B -[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
Nothing
self.navigationItem.backBarButtonItem.tintColor = [UIColor whiteColor];
Still no change.
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
*about to slam my machine against the wall
(Writing from my new computer) What code should I be using to accomplish this and where should I be putting it?
Thanks in advance.