在Swift中查看两个UIWebViews之间的URL?

时间:2015-11-23 10:08:43

标签: ios swift uiviewcontroller uiwebview segue

我想首先说我对iOS应用程序开发非常陌生。我目前正在为我的教会,联合教会开发一个原生应用程序,它可以呈现一个特殊的应用程序 - 仅限WordPress网站。我在Swift写作,并建立了基本的应用程序。该应用程序有四个选项卡,并在主要" Home"选项卡我有两个Web视图。一个用于顶部滑块,另一个用于下面的可滚动内容。

enter image description here

当用户点击链接到URL的这些Web视图中的任何内容时,我不想在主页选项卡中加载URL,而是希望将URL和segue传递到具有Web视图的另一个视图控制器和一个后退按钮。就像URL打开一个新视图只是为了显示页面,当用户完成后,点击箭头回到主页选项卡。任何有关如何开始这方面的帮助非常感谢。我已经研究了好几天,但我找不到任何有助于我的快捷方法。

1 个答案:

答案 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

中的导航