2014-11-23 97 views
0

我想用Swift在WebView中顯示一個網站。 這是我的代碼: '?NSURL'Swift的NSURLRequest問題

import UIKit 
import WebKit 


class ViewController: UIViewController { 


    @IBOutlet var containerView : UIView! = nil 
    var webView: WKWebView? 

    override func loadView() { 
     super.loadView() 

     self.webView = WKWebView() 
     self.view = self.webView! 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     var url = NSURL(string:"http://www.google.de/") 
     var req = NSURLRequest(URL:url) 
     self.webView!.loadRequest(req) 
    } 

} 

var req = NSURLRequest(URL:url)我得到一個錯誤,

「值可選類型的不打開;你的意思是使用「!」....「

如果我添加!並運行它,我得到了一個運行時錯誤,

「這一類不是鍵值爲重點的瀏覽器兼容的編碼,」

回答

1
import UIKit 

class ViewController: UIViewController { 

    @IBOutlet weak var wv: UIWebView! 


    func loadUrl(){ 
     wv.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.google.de/")!)) 
    } 
    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
     loadUrl() 

    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


} 
+0

終止應用程序由於未捕獲的異常「NSUnknownKeyException」,原因:'[ setValue:forUndefinedKey:]:這個類不是關鍵值編碼兼容的關鍵瀏覽器。' – Cleptric 2014-11-23 22:53:03

+0

嘗試使用上面的代碼,只要確保你重新連接你的插座「wv」到你的視圖中的webview對象 – 2014-11-23 23:15:26

+0

https://www.dropbox.com/s/6hyhehh4z3t5q6e/Webview%20Sample%20iOS.zip?dl=0 – 2014-11-23 23:38:52