Начиная с Xcode 11.4, переопределение свойства preferredStatusBarStyle
, похоже, больше не работает в некоторых случаях.
У нас есть расширение UINavigationController
, в котором мы переопределяем его практически для каждого ViewController, но этого свойства больше нет вызывается с Xcode 11.4. Поэтому строка состояния черная для большинства контроллеров ViewController.
extension UINavigationController {
override open var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
}
Она также перестала работать для некоторых ViewControllers, где мы снова переопределяем preferredStatusBarStyle
. Доступ к свойству осуществляется, однако строка состояния не меняет свой цвет.
View controller-based status bar appearance
установлено на YES
в info.plist.
Проблема возникает на симуляторе и реальных устройствах.
У кого-нибудь тоже есть такая проблема?