NowWebViewController-Klasse – iOS

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Die NowWebViewController -Klasse bietet Funktionen, mit denen Sie einen Web-Viewer verwalten können.

    Flow zum Laden der Webseite

    NowWebViewController – loadPage()

    Wenn die Anforderung authentifiziert ist, beginnt das Laden der anfänglichen URL, die während der Instanziierung mit der Methode makeWebViewController() angegeben wurde.

    Wenn die Authentifizierung der Anforderung fehlschlägt, wird die Methode nowWebViewController(_:didFailNavigationWith:) für den Delegierten aufgerufen, der beim Instanziieren des Objekts übergeben wurde.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.

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