我想首先说我对iOS应用程序开发非常陌生。我目前正在为我的教会,联合教会开发一个原生应用程序,它可以呈现一个特殊的应用程序 - 仅限WordPress网站。我在Swift写作,并建立了基本的应用程序。该应用程序有四个选项卡,并在主要" Home"选项卡我有两个Web视图。一个用于顶部滑块,另一个用于下面的可滚动内容。
当用户点击链接到URL的这些Web视图中的任何内容时,我不想在主页选项卡中加载URL,而是希望将URL和segue传递到具有Web视图的另一个视图控制器和一个后退按钮。就像URL打开一个新视图只是为了显示页面,当用户完成后,点击箭头回到主页选项卡。任何有关如何开始这方面的帮助非常感谢。我已经研究了好几天,但我找不到任何有助于我的快捷方法。
答案 0 :(得分:0)
在:
中实现WebView委托 func webView(webView: WKWebView, decidePolicyForNavigationAction navigationAction: WKNavigationAction, decisionHandler: (WKNavigationActionPolicy) -> Void) {
if let url = webView.URL!{
// create your other view and push it with the navigationController
decisionHandler(WKNavigationActionPolicy.Cancel)
}
}
在该功能中,您可以决定是否提交导航。 您创建了第二个ViewControler(传递url)并取消了第一个viewController
中的导航