WKWebView:添加一个加载URL的按钮

时间:2016-05-26 15:35:51

标签: ios swift wkwebview

在我的WKWebView应用程序中,我想添加一个按钮,用户可以单击该按钮转到主页URL。

我将主页网址存储在url

let url = NSURL(string: "http://stackoverflow.com")!

然后我按这样创建按钮:

let htmlURL = UIBarButtonItem(title: "Home",style: .Done,target: webView,action: #selector(webView!.goBack))

self.navigationItem.leftBarButtonItem = htmlURL

显然,我需要更改webView!.goBack部分。我的问题是,我应该将其更改为什么,以便当用户点击htmlURL按钮时,它会转到url

1 个答案:

答案 0 :(得分:2)

您可以向视图控制器添加一个操作/功能,loadHome(),并使用webView.loadRequest(_ request: NSURLRequest)加载传递的NSURLRequest

https://developer.apple.com/library/ios/documentation/WebKit/Reference/WKWebView_Ref/#//apple_ref/occ/instm/WKWebView/loadRequest

let htmlURL = UIBarButtonItem(title: "Home", style: .Done, target: self, action: #selector(loadHome))

func loadHome() {
    webView.loadRequest(homeUrlRequest)
}