WKWebView 视频播放器替换 UINavigationController

WKWebView Video Player replaces UINavigationController

当我使用 WKWebView 苹果默认视频播放器播放 YouTube 视频直播时。如果我关闭它并想显示不同的 ViewController,它不会再将我的 UINavigationController 检测为我的应用程序的 rootViewController!它说它是一个普通的UIViewControllerWebViewViewController)。我需要我的 NavController!

当 Apple 的视频播放器不存在时,不会发生这种情况。

这就是我替换 UINavigationControllers vcs 的方式:

(我正在使用 SideMenu)

if let navView = UIApplication.shared.windows.first!.rootViewController as? UINavigationController {
    navView.viewControllers = [viewC]
    dismiss(animated: true)
    self.selectedRow = indexPath.row
    tableView.reloadData()
}

这是我加载 YouTube 视频直播的方式:

webView.isOpaque = false
webView.backgroundColor = .clear

let req = URLRequest(url: URL(string: url)!)
webView.load(req)

我的设备已越狱,因此我可以使用被识别为 ViewController 的画中画