NowWebViewControllerDelegate-Protokoll – iOS
Das NowWebViewControllerDelegate -Protokoll bietet Rückrufe für die Benachrichtigung über Probleme innerhalb der NowWebViewController -Verarbeitung, z. B. wenn ein Flow endet oder eine Navigation fehlschlägt.
NowWebViewControllerDelegate – nowWebViewController(_ nowWebViewController: NowWebViewController, hatReceive unsupportedUrl: URL)
Rückruf, der die Hostanwendung darüber informiert, dass in der Webansicht versucht wurde, eine nicht unterstützte URL zu laden.
| Name | Typ | Beschreibung |
|---|---|---|
| nowWebViewController | NowWebViewController | Instanz von NowWebViewController, die beim Versuch, die nicht unterstützte URL zu laden, verwendet wird. |
| hatReceive unsupportedUrl | URL | Ungültige URL soll geladen werden. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.
func nowWebViewController(_ nowWebViewController: NowWebViewController, didReceive unsupportedUrl: URL) {
debugPrint("nowWebViewController:receivedUnsupportedUrl: \(unsupportedUrl.absoluteString)")
}
NowWebViewControllerDelegate – nowWebViewController(_ nowWebViewController: NowWebViewController, addEndFlow flowName: String)
Rückruf, der die Hostanwendung darüber informiert, dass der angegebene Flow für Mobile Web beendet wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| nowWebViewController | NowWebViewController | Instanz von NowWebViewController, bei der der Flow beendet wurde. |
| „didEndFlow“ flowName | Zeichenfolge | Name des beendeten Cacher-Flows |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.
func nowWebViewController(_ nowWebViewController: NowWebViewController, didEndFlow flowName: String) {
debugPrint("ended flow named: \(flowName)")
}
NowWebViewControllerDelegate – nowWebViewController(_ nowWebViewController: NowWebViewController,idFailNavigationWith Fehler: Swift.Error)
Rückruf, der die Hostanwendung darüber informiert, dass die Navigation in der Webansicht fehlgeschlagen ist.
| Name | Typ | Beschreibung |
|---|---|---|
| nowWebViewController | NowWebViewController | Instanz von NowWebViewController, in der die Navigation fehlgeschlagen ist. |
| Fehler „didFailNavigationWith“ | Swift.Fehler | Fehler ausgelöst durch den Navigationsfehler. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.
func nowWebViewController(_ nowWebViewController: NowWebViewController, didFailNavigationWith error: Error) {
debugPrint("NowWebViewController encountered a navigation error: \(error.localizedDescription)")
}
NowWebViewControllerDelegate – nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController)
Rückruf, der die Hostanwendung darüber informiert, dass der Stapel während eines Navigationsversuchs erschöpft war. Die Hostanwendung kann dann entscheiden, ob die NowWebViewController-Instanz geschlossen werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| nowWebViewController | NowWebViewController | Instanz von NowWebViewController, in der versucht wurde, zurück zu navigieren. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.
func nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController) {
navigationController?.popViewController(animated: true)
}