我有 UINavigationController、firstViewController(navigationController 的 rootController)、secondViewController 和 SFSafariViewController。
如果我从 firstViewController 中呈现 SFSafariViewController,它会正确显示并成功加载页面。但是,如果我移动到 secondViewController,并尝试呈现 SafariViewController,我只会看到白色窗口。
我试图从以下位置呈现 SFSafariViewController:
override func viewDidAppear(animated: Bool)
我尝试通过触摸按钮来呈现 SFSafariViewController 并得到相同的结果。显示 SFSafariViewController 的代码:
let urlString:String = "https://google.com"
let url = NSURL(string:urlString)!
let svc = SFSafariViewController.init(URL: url)
self.navigationController?.presentViewController(svc, animated: true, completion: nil)