У меня есть 3-летнее приложение для iOS.
Я только что обновился до Xcode 11 + swift 5 + iOS 13 изменений (у меня были проблемы с .formSheet
стилем презентации, поэтому я знаю, что получаюновые функции iOS 13.)
Когда я меняю статус темного режима, ничего не происходит, мой пользовательский интерфейс не меняется, а мой override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)
не вызывается при изменении.
У меня естьзапустил новый проект только с override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)
+ некоторыми UIelements и запустил тот же Xcode.
Результат - в этом проекте я получаю вызов override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)
, а пользовательский интерфейс меняет цвета ...
Почему я не получаю вызов и пользовательский интерфейс изменяется на моем старом приложении?