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
```