I am facing a weird bug, that happens only on iOS 10.
I have a application with several screens, and each screen colors the navigationBar in viewW
navigationBar
viewW
Try using willMoveToParentViewController, gives the same effect as overriding UINavigationController methods but without the hassle.
willMoveToParentViewController
UINavigationController