我是新来的Swift,并试图用UIWebView应用程序加载默认网址,与执行快速操作和加载不同的网址的选项。Swift 3D Touch快速操作不加载请求的网址
问题是当我请求快速动作url时,代码执行但新的url没有加载。所以我在某处流失了一些东西。
下面是代码:
import UIKit
import WebKit
class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet var webView: UIWebView!
override func loadView() {
super.loadView()
self.webView = UIWebView()
self.view = self.webView!
}
override func viewDidLoad() {
print("view did load")
super.viewDidLoad()
let url = NSURL(string: "google.com")
let req = NSURLRequest(URL:url!)
webView.loadRequest(req)
webView.delegate = self
}
func loadUrl2() {
loadView()
let url = NSURL(string: "example.com")
print(url)
let req = NSURLRequest(URL:url!)
self.webView!.loadRequest(req)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我尝试并添加到的loadView loadUrl2,因为我得到
fatal error: unexpectedly found nil while unwrapping an Optional value
。
在哪一行你会得到'致命错误:意外地发现零,而解包可选值'? – Alex
我必须改变别的东西,因为现在我不能再生它。对不起 –