Avatar ·

Mudança da cor da status bar para ViewControllers individuais no iOS 8 com Swift

Olá a todos! Sou novo em Swift e desenvolvimento iOS. Estou escrevendo um aplicativo que deve suportar iOS 8. Encontrei um problema: preciso que em diferentes telas a cor do texto da status bar (na parte superior da tela, onde são exibidos a hora, carga da bateria, etc.) seja diferente. Por exemplo, na tela principal com fundo branco, o texto deve ser preto, e na tela com fundo escuro, deve ser branco. Já tentei definir `UIApplication.shared.statusBarStyle = .lightContent` no `viewDidLoad`, mas isso muda a cor para todo o aplicativo, não para um controller específico. Além disso, o Xcode emite um aviso de que este método está obsoleto no iOS 9 e superior. Li que é necessário sobrescrever o método `preferredStatusBarStyle` no meu ViewController, mas não estou conseguindo. Aqui está meu código: ```swift class MyViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Tentando mudar aqui — não funciona } override var preferredStatusBarStyle: UIStatusBarStyle ```