У меня была та же проблема, что исправило ее для меня так:
На раскадровке для вашего Navigation Controller измените «Bar Tint» на значение «Default», затем в своем коде вы можете изменить его, как обычно.
// For the navigation bar
navigationController?.navigationBar.barTintColor = .red
// For the title
let attributes = [NSAttributedString.Key.foregroundColor: UIColor.white ]
navigationController?.navigationBar.titleTextAttributes = attributes
У меня есть код в viewDidLoad ()
Как ни странно для меня, это также исправило проблему, которая у меня была с "Строка состояния".