NowWebViewControllerDelegate-Protokoll – iOS
Das NowWebViewControllerDelegate- Protokoll bietet Rückrufe für die Benachrichtigung über Probleme innerhalb der NowWebViewController- Verarbeitung, z. B. wenn ein Flow beendet wird oder eine Navigation fehlschlägt.
NowWebViewControllerDelegate – nowWebViewController(_ nowWebViewController: NowWebViewController, hatReceive unsupportedUrl: URL)
Rückruf, der die Hostanwendung benachrichtigt, dass die Webansicht versucht hat, eine nicht unterstützte URL zu laden.
| Name | Typ | Beschreibung |
|---|---|---|
| nowWebViewController | NowWebViewController | Instanz von NowWebViewController, die beim Versuch verwendet wird, die nicht unterstützte URL zu laden. |
| „didReceive unsupportedUrl“. | URL | Es wird versucht, eine ungültige URL zu laden. |
| 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,idEndFlow flowName: String)
Rückruf, der die Hostanwendung benachrichtigt, dass der angegebene Cabrillo-Flow (mobile Web) beendet wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| nowWebViewController | NowWebViewController | Instanz von NowWebViewController, an der der Flow beendet wurde. |
| hatEndFlow flowName | Zeichenfolge | Name des Cabrillo-Flows, der beendet wurde |
| 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 error: Swift.Error)
Rückruf, der die Hostanwendung benachrichtigt, dass die Navigation in der Webansicht fehlgeschlagen ist.
| Name | Typ | Beschreibung |
|---|---|---|
| nowWebViewController | NowWebViewController | Instanz von NowWebViewController, in der die Navigation fehlgeschlagen ist. |
| „didFailNavigationWith“-Fehler | Swift.Fehler | Fehler durch Navigationsfehler ausgelöst. |
| 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 benachrichtigt, dass der Stapel während eines Rückwärtsnavigationsversuchs aufgebraucht war. Die Hostanwendung kann dann entscheiden, ob die NowWebViewController-Instanz verworfen werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| nowWebViewController | NowWebViewController | Instanz von NowWebViewController, in der versucht wurde, die Rückwärtsnavigation durchzuführen. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.
func nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController) {
navigationController?.popViewController(animated: true)
}