Atualizando o estilo da barra de status entre os controladores de exibição

No meuinfo.plistarquivo que eu tenhoView controller-based status bar appearance definido comoYES

eu tenho umFirstViewController onde a barra de status está oculta.

No meuSecondViewController eu tenho

override var preferredStatusBarStyle: UIStatusBarStyle {
    return .lightContent
}

override var prefersStatusBarHidden: Bool {
    return false
}

override func viewDidLoad() {
    super.viewDidLoad()

    setNeedsStatusBarAppearanceUpdate()
}

No entanto, a barra de status está aparecendo, mas é preta.

Como posso fazer a atualização corretamente? obrigado

Editar:

AppDelegate.swift também tem isso

UIApplication.shared.statusBarStyle = .lightContent nodidFinishLaunchingWithOptions

questionAnswers(2)

yourAnswerToTheQuestion