Я пишу приложение для iOS с несколькими представлениями. Я настроил приложение на использование стиля строки состояния на основе ViewController, что позволяет мне использовать следующий код
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
Это сработало, как и ожидалось.
Но затем я встроил представления в контроллер навигации и соединил BarButtonItem с showSegue. С тех пор ViewController вида, переключенного на, игнорирует настройки стиля и показывает черную строку состояния по умолчанию.