我无法使用我的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()
}
我做错了什么?
答案 0 :(得分:3)
这是一个加载被这个错误阻止的情况:
传输安全性阻止了明文HTTP(http://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时例外。
可以在此处找到解决此问题的方法: