Classe NowWebViewController : iOS

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • La classe NowWebViewController fournit des fonctions qui vous permettent de gérer un visualiseur Web.

    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 l’authentification de la demande échoue, 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
    Néant

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