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)