Je voudrais passer outre preferredStatusBarStyle
dans une extension de UIViewController
comme ça :
extension UIViewController {
open override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
}
Le compilateur génère cette erreur Getter for 'preferredStatusBarStyle' with Objective-C selector 'preferredStatusBarStyle' conflicts with method 'preferredStatusBarStyle()' with the same Objective-C selector
En appliquant la même dérogation à UINavigationController
au lieu de UIViewController
fonctionne, mais preferredStatusBarStyle est une variable héritée par UIViewController.
-> Pourquoi est-il possible d'appliquer cette extension à UINavigationController
mais pas à UIViewController