---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Classe NowWebViewController : iOS

# Classe NowWebViewController : iOS {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

La classe NowWebViewController fournit des fonctions qui vous permettent de gérer un Web Viewer.

## NowWebViewController : loadPage() {#ariaid-title2}

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.
{#NWVC-loadPage__table_ymy_tpy_5pb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#NWVC-loadPage__table_ymy_tpy_5pb} {#NWVC-loadPage__table_zmy_tpy_5pb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 2. Renvoie]

{#NWVC-loadPage__table_zmy_tpy_5pb}  
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)
      }
    }


