我使用wkwebview
呈现网页,我有三个网页。我想使用tabbar在这三个页面之间导航。我觉得每个wkwebview
页面可能占用太多资源。
所以我只想使用一个wkwebview
来加载三页。当触摸选项卡时,加载了网页页面。即,当tab1单击时,页面1加载,tab2单击,页面2加载,相同的tab3和page3。现在我可以加载一个wkwebview
的页面,我是ios的新手。
如果tabbar无法实现,我该怎么办?
答案 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