Protocole NowWebViewControllerDelegate - 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 informe l’application hôte que la 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 en cours de tentative de chargement. |
| Type | Description |
|---|---|
| Néant |
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 informe l’application hôte que le flux Cabrillo (Web mobile) spécifié est terminé.
| Nom | Type | Description |
|---|---|---|
| nowWebViewController | NowWebViewController | Instance de NowWebViewController où le flux s’est terminé. |
| FlowName didEndFlow | Chaîne | Nom du flux Cabrillo qui s’est terminé |
| Type | Description |
|---|---|
| Néant |
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é. |
| Erreur didFailNavigationWith | Erreur.Rapide | Erreur provoquée par l’échec de la navigation. |
| Type | Description |
|---|---|
| Néant |
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, lors d’une tentative de retour en arrière, la pile était épuisée. 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 le retour en arrière a été tenté. |
| Type | Description |
|---|---|
| Néant |
L’exemple de code suivant montre comment appeler cette méthode.
func nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController) {
navigationController?.popViewController(animated: true)
}