I am using Xcode 11 (beta3) and building an app for iOS 13. In my project I created the delegate methods for UIWindowSceneDelegate
declaring it in Info.plist.
Now I
You can access connected scenes using:
UIApplication.shared.connectedScenes
As per Apple documentation:
Connected scenes are those that are in memory and potentially doing active work. A connected scene may be in the foreground or background, and it may be onscreen or offscreen.
Then you can iterate through them and try to get UIWindowScene
from there.
guard let windowScene = (scene as? UIWindowScene) else { return }
print(windowScene.windows) // This will print windows associated with the scene.
On the other hand, from the view controller you can access the window
through the view
:
self.view.window