一尘不染

如何在Swift中的UIWebView中加载URL?

swift

我有以下代码:

UIWebView.loadRequest(NSURLRequest(URL: NSURL(string: "google.ca")))

我收到以下错误:

“ NSURLRequest”不可转换为UIWebView。

知道是什么问题吗?


阅读 259

收藏
2020-07-07

共1个答案

一尘不染

loadRequest:是实例方法,不是类方法。您应该尝试使用UIWebview的实例作为接收者而不是类本身来调用此方法。

webviewInstance.loadRequest(NSURLRequest(URL: NSURL(string: "google.ca")!))

但是,正如@radex在下面正确指出的那样,您还可以利用currying来调用如下函数:

UIWebView.loadRequest(webviewInstance)(NSURLRequest(URL: NSURL(string: "google.ca")!))

斯威夫特5

webviewInstance.load(NSURLRequest(url: NSURL(string: "google.ca")! as URL) as URLRequest)
2020-07-07