NowWebViewController クラス - iOS
クラスには、Web ビューアーを管理できるようにする関数が用意されています。
NowWebViewController - loadPage()
要求が認証されると、 makeWebViewController() メソッドを使用して、インスタンス化中に提供された初期 URL のロードを開始します。
要求が認証に失敗した場合、オブジェクトのインスタンス化時に渡されたデリゲートでメソッド nowWebViewController(_:didFailNavigationWith:) が呼び出されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
次のコード例は、この関数を呼び出す方法を示しています。
private func openScreen(_ screen: ArticleListViewModel.Screen) {
switch screen {
case .articleDetail(let sysId):
guard let url = URL(string: "/mesp?id=me_kb_view&sys_kb_id=\(sysId)"), let webViewController = webViewController(for: url) else {
debugPrint("Could not create web view")
return
}
webViewController.loadPage()
navigationController?.pushViewController(webViewController, animated: true)
}
}