UIWebView没有加载页面

时间:2014-06-12 01:50:27

标签: ios uiwebview swift

我正在设置一个表,单击一个单元格后,表示内容的字典将传递给详细视图控制器。字典的一部分是我的UIWebView应该加载的URL链接。

然而,在尝试加载页面后没有成功,我尝试简化代码。这个简化的代码不起作用,尽管看起来都很好。

webView = WKWebView(frame: self.view.bounds)
view.addSubview(webView)

let URL = NSURL(string: websiteString)
webView.loadRequest(NSURLRequest(URL: URL))
println(webView.loading) //prints 'false'

页面永远不会加载,即使在println语句中,也没有加载webView。这只是Swift中的一个错误,还是我做错了什么?

更多信息

如果我写网站网址代替websiteString,网络视图就会正常运行。但是,在其位置使用实例变量(显式类型为String),webView不会加载URL。我不确定是什么导致了这种行为。

1 个答案:

答案 0 :(得分:2)

这是一个无序的事情。您将webView变量实例化为其他位置,然后将其添加到视图层次结构中。然后重新分配webView变量以指向一个全新的UIWebView实例,您可以告诉它加载页面。问题是,这个新的Web视图永远不会添加到视图层次结构中。你应该得到更好的结果:

let webView = UIWebView(frame: self.view.bounds)
view.addSubview(webView)

let URL = NSURL(string: "http://www.google.com")
webView.loadRequest(NSURLRequest(URL: URL))
println(webView.loading)
相关问题