如何使用一个wkwebview在tabpages之间导航tabbar?

时间:2017-02-17 09:51:04

标签: ios swift3 navigation wkwebview tabbar

我使用wkwebview呈现网页,我有三个网页。我想使用tabbar在这三个页面之间导航。我觉得每个wkwebview页面可能占用太多资源。

所以我只想使用一个wkwebview来加载三页。当触摸选项卡时,加载了网页页面。即,当tab1单击时,页面1加载,tab2单击,页面2加载,相同的tab3和page3。现在我可以加载一个wkwebview的页面,我是ios的新手。

如果tabbar无法实现,我该怎么办?

3 个答案:

答案 0 :(得分:1)

您可以覆盖方法handleNavBackButton()以获取后退按钮的回调。

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

请告诉我它是否适合您:)

答案 1 :(得分:1)

如果您没有使用两个不同的场景,则需要使用UIViewController + UIToolbar的组合。将两个UIBarButtonItem添加到工具栏中。将他们的操作设置为所需的URL,您就完成了。

答案 2 :(得分:1)

如果您想要类似的内容,请在UITabbar内添加ViewController 3个tabitem,然后使用ViewController设置代理。现在实现didSelect item的{​​{1}}方法并根据标签加载网址。

UITabbar