UIWebView 产生空白屏幕
UIWebView Produces Blank White Screen
我无法解决我的 webView 的一个奇怪问题。我试图在 webView 中加载网页(任何网页),这是 UIViewController 中的唯一对象。当我创建视图控制器的一个实例并将其推入堆栈时,屏幕是空白的。现在我正在尝试加载 www.apple.com。这是相关代码:
UIViewController:
import UIKit
class GoodReadsVC: UIViewController {
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL (string: "http://www.apple.com")
let requestObj = NSURLRequest(URL: url!)
webView?.loadRequest(requestObj);
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
为了它的价值,我知道 webView 确实连接到 xib,因为左边空白处填充了小点。
将控制器推送到导航堆栈:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let bookWebView = GoodReadsVC(nibName: "GoodReadsVC", bundle: NSBundle.mainBundle())
self.navigationController!.pushViewController(bookWebView, animated: true)
tableView.reloadData()
}
我做错了什么?
这是加载被此错误阻止的情况:
传输安全已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过您应用的 Info.plist 文件配置临时例外。
可以在此处找到此问题的解决方案:
我无法解决我的 webView 的一个奇怪问题。我试图在 webView 中加载网页(任何网页),这是 UIViewController 中的唯一对象。当我创建视图控制器的一个实例并将其推入堆栈时,屏幕是空白的。现在我正在尝试加载 www.apple.com。这是相关代码:
UIViewController:
import UIKit
class GoodReadsVC: UIViewController {
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL (string: "http://www.apple.com")
let requestObj = NSURLRequest(URL: url!)
webView?.loadRequest(requestObj);
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
为了它的价值,我知道 webView 确实连接到 xib,因为左边空白处填充了小点。
将控制器推送到导航堆栈:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let bookWebView = GoodReadsVC(nibName: "GoodReadsVC", bundle: NSBundle.mainBundle())
self.navigationController!.pushViewController(bookWebView, animated: true)
tableView.reloadData()
}
我做错了什么?
这是加载被此错误阻止的情况:
传输安全已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过您应用的 Info.plist 文件配置临时例外。
可以在此处找到此问题的解决方案: