NowWebViewControllerProtocole Delegate - iOS
Le protocole NowWebViewControllerDelegate fournit des rappels pour la notification de problèmes dans le traitement NowWebViewController , par exemple lorsqu’un flux se termine ou qu’une navigation échoue.
NowWebViewControllerDelegate : nowWebViewController(_ nowWebViewController : NowWebViewController, didReceive unsupportedUrl : URL)
Rappel qui notifie l’application hôte que le webview a tenté de charger une URL non prise en charge.
| Nom | Type | Description |
|---|---|---|
| nowWebViewController | NowWebViewController | Instance de NowWebViewController utilisée lors de la tentative de chargement de l’URL non prise en charge. |
| didReceive unsupportedUrl | URL | URL non valide essayant d’être chargée. |
| Type | Description |
|---|---|
| Aucun |
L’exemple de code suivant montre comment appeler cette méthode.
func nowWebViewController(_ nowWebViewController: NowWebViewController, didReceive unsupportedUrl: URL) {
debugPrint("nowWebViewController:receivedUnsupportedUrl: \(unsupportedUrl.absoluteString)")
}
NowWebViewControllerDelegate : nowWebViewController(_ nowWebViewController : NowWebViewController, didEndFlow flowName : chaîne)
Rappel qui notifie l’application hôte que le flux Cabrillo spécifié (Web mobile) est terminé.
| Nom | Type | Description |
|---|---|---|
| nowWebViewController | NowWebViewController | Instance de NowWebViewController où le flux s’est terminé. |
| Nom du flux didEndFlow | Chaîne | Nom du flux Cabrillo qui s’est terminé |
| Type | Description |
|---|---|
| Aucun |
L’exemple de code suivant montre comment appeler cette méthode.
func nowWebViewController(_ nowWebViewController: NowWebViewController, didEndFlow flowName: String) {
debugPrint("ended flow named: \(flowName)")
}
NowWebViewControllerDelegate : nowWebViewController(_ nowWebViewController : NowWebViewController, didFailNavigationWith error : Swift.Error)
Rappel qui informe l’application hôte que la navigation dans la vue Web a échoué.
| Nom | Type | Description |
|---|---|---|
| nowWebViewController | NowWebViewController | Instance de NowWebViewController dans laquelle la navigation a échoué. |
| didFailNavigationWith (en anglais seulement) | Rapide.Erreur | Erreur générée en raison de l’échec de navigation. |
| Type | Description |
|---|---|
| Aucun |
L’exemple de code suivant montre comment appeler cette méthode.
func nowWebViewController(_ nowWebViewController: NowWebViewController, didFailNavigationWith error: Error) {
debugPrint("NowWebViewController encountered a navigation error: \(error.localizedDescription)")
}
NowWebViewControllerDelegate : nowWebViewControllerDidRequestDismissal(_ nowWebViewController : NowWebViewController)
Rappel qui informe l’application hôte que la pile a été épuisée lors d’une tentative de navigation arrière. L’application hôte peut alors décider d’ignorer ou non l’instance NowWebViewController.
| Nom | Type | Description |
|---|---|---|
| nowWebViewController | NowWebViewController | Instance de NowWebViewController dans laquelle la navigation arrière a été tentée. |
| Type | Description |
|---|---|
| Aucun |
L’exemple de code suivant montre comment appeler cette méthode.
func nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController) {
navigationController?.popViewController(animated: true)
}