WKWebView:添加一个加载按钮 URL

WKWebView: Add a button that loads up URL

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

我的家 URL 存储在 url:

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

然后我这样创建按钮:

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

self.navigationItem.leftBarButtonItem = htmlURL

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

您可以添加一个 action/function,例如 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)
}