10

iOS アプリで SFSafariViewController を使用して URL を開きます。iOS 9 では完全に動作していましたが、デバイスを iOS 10 に更新した後、アドレス バーに URL のない空白のページが読み込まれます。safariViewController (controller: SFSafariViewController, didCompleteInitialLoad didLoadSuccessfully: Bool)でさえ、コントローラーが提示された後に呼び出されません。

これをView Controllerにインポートしました:

import SafariServices

コード:

let url = NSURL(string: urlString)!
if #available(iOS 9.0, *) {
    let safariVC = SFSafariViewController(URL: url)
    safariVC.delegate = self
    self.presentViewController(safariVC, animated: true, completion: {
        self.hideHUD()
     })
} else {
    // Fallback code
}

これは、他の誰かが直面したまったく同じ問題へのリンクです

4

3 に答える 3