NowWebViewController-Klasse – iOS
Die NowWebViewController -Klasse stellt Funktionen bereit, mit denen Sie einen Web-Viewer verwalten können.
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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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)
}
}