If you are getting different colors is because you are getting there from different viewcontrollers and those viewcontrollers have different tintColor.
Then, you need to set the color you want using:
- (void)viewDidLoad
{
....
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
....
}
If you are thinking in have the same color for all the navigation bar, you can use UIAppearance proxy to set them in AppDelegate (editted: as Jordan Montel said)