NowWebViewController クラス - iOS

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:1分
  • NowWebViewController クラスは、Web ビューアを管理できるようにする関数を提供します。

    Web ページのロードフロー

    NowWebViewController - loadPage()

    要求が認証されると、 makeWebViewController() メソッドを使用してインスタンス化中に提供された初期 URL のロードを開始します。

    要求が認証に失敗した場合、メソッド nowWebViewController(_:didFailNavigationWith:) が、オブジェクトのインスタンス化時に渡されたデリゲートで呼び出されます。

    表 : 1. パラメーター
    名前 タイプ 説明
    なし
    表 : 2. 返される内容
    タイプ 説明
    なし

    次のコード例は、この関数を呼び出す方法を示しています。

    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)
      }
    }