2017-07-03 16 views
0

在Xcode中,我正在瀏覽器上工作。 (用於桌面)在Xcode(Mac)中,如何使TextView更新到WebView URL(可可)

到目前爲止,我有一個基本的。我對Xcode非常陌生。

如何讓TextField(您鍵入URL的位置)更新爲Web查看器當前正在查看的URL?

例如,如果你在stackoverflow.com鉻類型,然後開始點擊的東西,文本字段上方會改變,而不是繼續擔任stackoverflow.com像我一樣。

謝謝!

+0

[WKWebView完整URL](可能的重複https://stackoverflow.com/questions/26342546/ wkwebview全-URL) – the4kman

回答

0

您應該執行WKNavigationDelegatedecidePolicyFor:navigationAction:decisionHandler:並在那裏檢索URL。

func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping ((WKNavigationActionPolicy) -> Void)) { 
    textField.text = navigationAction.request.url?.absoluteString 

    decisionHandler(.allow) 
} 

注:則必須將委託給WKWebView,就像這樣:

webView.navigationDelegate = self