我是新來的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
我必須改變別的東西,因爲現在我不能再生它。對不起 –