Avatar ·

Änderung der Statusleistenfarbe für einzelne ViewController in iOS 8 mit Swift

Hallo zusammen! Ich bin neu in Swift und der iOS-Entwicklung. Ich schreibe eine App, die iOS 8 unterstützen soll. Ich bin auf ein Problem gestoßen: Ich benötige, dass auf verschiedenen Bildschirmen die Textfarbe der Statusleiste (oben auf dem Bildschirm, wo Uhrzeit, Akkuladung usw. angezeigt werden) unterschiedlich ist. Zum Beispiel soll auf dem Hauptbildschirm mit weißem Hintergrund der Text schwarz sein, und auf einem Bildschirm mit dunklem Hintergrund weiß.\n\nIch habe bereits versucht, `UIApplication.shared.statusBarStyle = .lightContent` in `viewDidLoad` zu setzen, aber das ändert die Farbe für die gesamte App, nicht nur für einen bestimmten Controller. Außerdem gibt Xcode eine Warnung aus, dass diese Methode in iOS 9 und höher veraltet ist.\n\nIch habe gelesen, dass man die Methode `preferredStatusBarStyle` in seinem ViewController überschreiben muss, aber bei mir funktioniert es nicht. Hier ist mein Code:\n\n```swift\nclass MyViewController: U