我正在尝试使用带有详细视图控制器的拆分视图控制器来显示网站。详细视图控制器的代码如下:
class DetailViewController: UIViewController {
@IBOutlet weak var webView: UIWebView!
var detailItem: Article? {
didSet {
// Update the view.
self.configureView()
}
}
func configureView() {
// Update the user interface for the detail item.
if let detail = self.detailItem?.html {
let url = NSURL(string: "http://myWebsite.com" + detail)
println(url)
let requestObj = NSURLRequest(URL: url!)
println(requestObj)
webView.loadRequest(requestObj)
}
}
}
当我运行程序时,println()
都会显示结果。但该计划引发了一个例外:
{URL:http://myWebsite.com/foo}致命 错误:在解包可选值时意外发现nil
为什么找到零?可选值的值为?
答案 0 :(得分:1)
您的网络视图为零
您的didSet侦听器在您存在webView对象之前调用您的代码。您需要确保在调用它时存在webView。