I\'m using 2 different bar tint colors at UINavigationBar in different views. I\'n changing color with that method in both views:
UINavigationBar
override func
This worked for me:
override func willMove(toParent parent: UIViewController?) { super.willMove(toParent: parent) navigationController?.navigationBar.barTintColor = previous view controller's navigation bar color }