Classe NowWebViewController - iOS

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • A classe NowWebViewController fornece funções que permitem gerenciar um visualizador da Web.

    Fluxo de carga da página da web

    NowWebViewController - loadPage ()

    Se a solicitação for autenticada, começará a carregar o URL inicial fornecido durante a instanciação usando o método makeWebViewController().

    Se a solicitação falhar na autenticação, o método nowWebViewController(_:didFailNavigationWith:) será chamado no delegado que foi aprovado ao instanciar o objeto.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. Retorna
    Tipo Descrição
    Nenhum

    O exemplo de código a seguir mostra como chamar esta função.

    private func openScreen(_ screen: ArticleListViewModel.Screen) {
      switch screen {
      case .articleDetail(let sysId):
        guard let url = URL(string: "/mesp?id=me_kb_view&sys_kb_id=\(sysId)"), let webViewController = webViewController(for: url) else {
          debugPrint("Could not create web view")
          return
        }
        webViewController.loadPage()
        navigationController?.pushViewController(webViewController, animated: true)
      }
    }