Переключатель SceneDelegate между пользовательским интерфейсом windows в iOS 13 - PullRequest
0 голосов
/ 13 апреля 2020

Мне нужно загрузить окно из моей раскадровки и поместить его выше всех других windows. Из того, что я видел онлайн, процесс для этого изменился с iOS 13.

Я знаю о других ответах , которые показывают, как установить новый root V C при запуске. Однако мне нужно менять rootVC между несколькими контроллерами представления внутри раскадровки в зависимости от действий пользователя.

В настоящий момент я выполняю следующий код pre-ios13, но получаю предупреждения, что это подход больше не поддерживается.

blackoutWindow.frame = UIScreen.main.bounds
blackoutWindow.backgroundColor = .black
blackoutWindow.windowLevel = UIWindow.Level.statusBar + 1
blackoutWindow.rootViewController = self as? UIViewController
blackoutWindow.makeKeyAndVisible()

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...