Classe NowWebViewController : iOS

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • La classe NowWebViewController fournit des fonctions qui vous permettent de gérer un Web Viewer.

    Flux de chargement de la page Web

    NowWebViewController : loadPage()

    Si la demande est authentifiée, commence à charger l’URL initiale fournie lors de l’instanciation à l’aide de la méthode makeWebViewController().

    Si la demande échoue à l’authentification, la méthode nowWebViewController(_ :didFailNavigationWith :) est appelée sur le délégué qui a été transmis lors de l’instanciation de l’objet.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    Aucun

    L’exemple de code suivant montre comment appeler cette fonction.

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