Protocolo NowWebViewControllerDelegate - iOS
O protocolo NowWebViewControllerDelegate fornece retornos de chamada para notificação de problemas no processamento do NowWebViewController, como quando um fluxo termina ou uma navegação falha.
NowWebViewControllerDelegate - nowWebViewController(_ nowWebViewController: NowWebViewController, fezReceive unsupportedUrl: URL)
Retorno de chamada que notifica a aplicação host de que a exibição da Web tentou carregar um URL sem suporte.
| Nome | Tipo | Descrição |
|---|---|---|
| nowWebViewController | NowWebViewController | Instância de NowWebViewController usada ao tentar carregar o URL sem suporte. |
| fezReceive unsupportedUrl | URL | URL inválida tentando ser carregada. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo de código a seguir mostra como chamar este método.
func nowWebViewController(_ nowWebViewController: NowWebViewController, didReceive unsupportedUrl: URL) {
debugPrint("nowWebViewController:receivedUnsupportedUrl: \(unsupportedUrl.absoluteString)")
}
NowWebViewControllerDelegate - nowWebViewController(_ nowWebViewController: NowWebViewController, fezEndFlow flowName: cadeia de caracteres)
Retorno de chamada que notifica a aplicação host de que o fluxo especificado do Cabrillo (web móvel) foi encerrado.
| Nome | Tipo | Descrição |
|---|---|---|
| nowWebViewController | NowWebViewController | Instância de NowWebViewController em que o fluxo terminou. |
| fezEndFlow flowName | Cadeia de caracteres | Nome do fluxo do Cabrillo que terminou |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo de código a seguir mostra como chamar este método.
func nowWebViewController(_ nowWebViewController: NowWebViewController, didEndFlow flowName: String) {
debugPrint("ended flow named: \(flowName)")
}
NowWebViewControllerDelegate - nowWebViewController(_ nowWebViewController: NowWebViewController, fezFailNavigationWith erro: Swift.Error)
Retorno de chamada que notifica a aplicação host de que a navegação de exibição da Web falhou.
| Nome | Tipo | Descrição |
|---|---|---|
| nowWebViewController | NowWebViewController | Instância de NowWebViewController em que a navegação falhou. |
| Erro de "diFailNavigationWith" | Swift.Erro | Erro gerado pela falha de navegação. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo de código a seguir mostra como chamar este método.
func nowWebViewController(_ nowWebViewController: NowWebViewController, didFailNavigationWith error: Error) {
debugPrint("NowWebViewController encountered a navigation error: \(error.localizedDescription)")
}
NowWebViewControllerDelegate - nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController)
Retorno de chamada que notifica a aplicação host que, durante uma tentativa de navegação de retorno, a pilha foi esgotada. A aplicação host pode decidir se descarta a instância NowWebViewController.
| Nome | Tipo | Descrição |
|---|---|---|
| nowWebViewController | NowWebViewController | Instância de NowWebViewController na qual a navegação de retorno foi tentada. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo de código a seguir mostra como chamar este método.
func nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController) {
navigationController?.popViewController(animated: true)
}