Мне нужно загрузить окно из моей раскадровки и поместить его выше всех других 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()
Любая помощь приветствуется.