Use window's root controller to present native controllers

This commit is contained in:
Ali
2019-12-20 20:26:09 +04:00
parent 49cea099b3
commit ac57aa61bf
2 changed files with 5 additions and 2 deletions

View File

@@ -246,6 +246,10 @@ private final class WindowRootViewController: UIViewController, UIViewController
self.previousPreviewingHostView = nil
}
}
override public func present(_ viewControllerToPresent: UIViewController, animated flag: Bool, completion: (() -> Void)? = nil) {
super.present(viewControllerToPresent, animated: flag, completion: completion)
}
}
private final class NativeWindow: UIWindow, WindowHost {

View File

@@ -448,8 +448,7 @@ public enum ViewControllerNavigationPresentation {
}
override open func present(_ viewControllerToPresent: UIViewController, animated flag: Bool, completion: (() -> Void)? = nil) {
super.present(viewControllerToPresent, animated: flag, completion: completion)
return
self.view.window?.rootViewController?.present(viewControllerToPresent, animated: flag, completion: completion)
}
override open func dismiss(animated flag: Bool, completion: (() -> Void)? = nil) {