File tree Expand file tree Collapse file tree 1 file changed +20
-2
lines changed
Firebase/Auth/Source/Utilities Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -70,8 +70,26 @@ - (void)dismissViewControllerAnimated:(BOOL)flag completion:(nullable void (^)(v
70
70
applicationClass = cls;
71
71
}
72
72
}
73
- UIApplication *application = [applicationClass sharedApplication ];
74
- UIViewController *topViewController = application.keyWindow .rootViewController ;
73
+
74
+ UIViewController *topViewController;
75
+ if (@available (iOS 13.0 , tvOS 13.0 , *)) {
76
+ UIApplication *application = [applicationClass sharedApplication ];
77
+ NSSet <UIScene *> * connectedScenes = application.connectedScenes ;
78
+ for (UIScene *scene in connectedScenes) {
79
+ if ([scene isKindOfClass: [UIWindowScene class ]]) {
80
+ UIWindowScene *windowScene = (UIWindowScene *)scene;
81
+ for (UIWindow *window in windowScene.windows ) {
82
+ if (window.isKeyWindow ) {
83
+ topViewController = window.rootViewController ;
84
+ }
85
+ }
86
+ }
87
+ }
88
+ } else {
89
+ UIApplication *application = [applicationClass sharedApplication ];
90
+ topViewController = application.keyWindow .rootViewController ;
91
+ }
92
+
75
93
while (true ){
76
94
if (topViewController.presentedViewController ) {
77
95
topViewController = topViewController.presentedViewController ;
You can’t perform that action at this time.
0 commit comments