Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIWebView未加载页面_Ios_Uiwebview_Swift - Fatal编程技术网

Ios UIWebView未加载页面

Ios UIWebView未加载页面,ios,uiwebview,swift,Ios,Uiwebview,Swift,我正在设置一个表,一旦单击一个单元格,一个表示内容的字典就会传递给详细视图控制器。字典的一部分是我的UIWebView应该加载的URL链接 然而,在尝试加载页面但未成功后,我尝试稍微简化代码。这个简化的代码不起作用,尽管看起来一切正常 webView = WKWebView(frame: self.view.bounds) view.addSubview(webView) let URL = NSURL(string: websiteString) webView.loadRequest(NS

我正在设置一个表,一旦单击一个单元格,一个表示内容的字典就会传递给详细视图控制器。字典的一部分是我的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中的一个错误,还是我做错了什么

更多信息


如果我编写网站URL来代替
websiteString
,web视图将正常运行。但是,使用实例变量(显式键入为字符串),webView不会加载URL。我不确定是什么导致了这种行为。

这是一个做事不规范的问题。您正在实例化webView变量else where,然后将其添加到视图层次结构中。然后重新分配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)

谢谢你的回答,我一有机会就会回来。web视图不应该仍然说它正在加载,即使它不是屏幕上的那个吗?这并不能回答最终的答案,因为即使这可能是一个bug,问题也不是bug。web视图仍然无法加载页面。@erdekhayser是否以其确切形式加载?是的,我意识到这可能是因为我需要使用WKWebView。这解决了一半的问题。但是,webView未加载仍然存在一个问题。我上面包含的例子并不能最好地说明这一点。我将更新代码,因为同样的问题仍然存在。