undeclared type tab example custom bar ios swift3 navigation wkwebview tabbar

ios - type - ¿Cómo hacer que tabbar navegue entre páginas web con una wkwebview?



wkwebview ionic (3)

Uso wkwebview para renderizar la página web, tengo tres páginas web. Quiero usar tabbar para navegar entre estas tres páginas. Siento que cada página de wkwebview puede llevar demasiado recurso.

Así que solo quiero usar una sola wkwebview para cargar las tres páginas. al tocar la pestaña, se carga la página de la página web. es decir, cuando se hizo clic en tab1, se cargó la página1, se hizo clic en tab2, se cargó la página2, lo mismo para tab3 y page3. Ahora puedo cargar una página con wkwebview , soy nuevo en ios.

si tabbar no puede implementar esto, ¿qué debo hacer?


Puede anular el método handleNavBackButton() para obtener una devolución de llamada en el botón Atrás.

override func handleNavBackButton() { if webViewData.canGoBack { webViewData.goBack() } else { _ = self.navigationController?.popViewController(animated: true) } }

Por favor, dígame si le funciona :)


Si no está utilizando dos escenas diferentes, necesita usar la combinación de UIViewController + UIToolbar. Agregue sus dos UIBarButtonItem (s) a su barra de herramientas. Establezca su acción en la url deseada y listo.


Si desea algo como, entonces agregue UITabbar con 3 tabitem dentro de su ViewController y luego defina su delegado con su ViewController . Ahora implemente didSelect item método del didSelect item de UITabbar y cargue la url según la pestaña.

func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) { switch item.title! { case "First": self.webView.load(URLRequest(url: url1)) case "Second": self.webView.load(URLRequest(url: url2)) default: self.webView.load(URLRequest(url: url3)) } }