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, idReceber unsupportedUrl: URL)
Retorno de chamada que notifica a aplicação host de que a exibição da web tentou carregar uma URL incompatível.
| Nome | Tipo | Descrição |
|---|---|---|
| nowWebViewController | NowWebViewController | Instância de NowWebViewController usada ao tentar carregar a URL incompatível. |
| fezReceber unsupportedUrl | URL | URL inválida tentando ser carregada. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
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 foi encerrado. |
| fezEndFlow flowName | Cadeia de caracteres | Nome do fluxo do Cabrillo que foi encerrado |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
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, erro fezFailNavigationWith: Swift.Error)
Retorno de chamada que notifica a aplicação host de que a navegação de exibição na Web falhou.
| Nome | Tipo | Descrição |
|---|---|---|
| nowWebViewController | NowWebViewController | Instância de NowWebViewController em que a navegação falhou. |
| erro fezFailNavigationWith | Swift.Erro | Erro gerado pela falha de navegação. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
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 de que, durante uma tentativa de navegação de retorno, a pilha se esgotou. A aplicação host pode decidir se deseja descartar a instância NowWebViewController.
| Nome | Tipo | Descrição |
|---|---|---|
| nowWebViewController | NowWebViewController | Instância de NowWebViewController na qual houve tentativa de navegação de retorno. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo de código a seguir mostra como chamar este método.
func nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController) {
navigationController?.popViewController(animated: true)
}