NowWebViewController-Klasse – iOS

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Die NowWebViewController -Klasse stellt Funktionen bereit, mit denen Sie einen Web-Viewer verwalten können.

    Flow zum Laden von Webseiten

    NowWebViewController – loadPage()

    Wenn die Anforderung authentifiziert ist, beginnt das Laden der ursprünglichen URL, die während der Instanziierung mit der Methode „createWebViewController()“ bereitgestellt 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)
      }
    }