2017-08-22 1 views
1

Ich versuche, eine URL in einem dynamisch erstellten Webview zu laden, wenn der Benutzer auf eine Schaltfläche klickt, aber nichts lädt.WebView kann nicht auf Knopfdruck geladen werden

Code:

import Cocoa 
import WebKit 

class ViewController :NSViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     // Do any additional setup after loading the view. 
    } 

    override var representedObject: Any? { 
     didSet { 
     // Update the view, if already loaded. 
     } 
    } 

    @IBAction func mybutton(_ sender: Any) { 
     let url = URL(string: "https://www.google.com") 
     let request = URLRequest(url: url!) 
     let webView = WebView(frame: NSRect(x: 0, y: 0, width: 400, height: 400)) 
     webView.mainFrame.load(request) 
    } 

} 

Antwort

2

Sie haben noch Ihre WebView als Subview Ihrer Viewcontroller hinzu:

@IBAction func mybutton(_ sender: Any) { 
    let url = URL(string: "https://www.google.com") 
    let request = URLRequest(url: url!) 
    let webView = WebView(frame: NSRect(x: 0, y: 0, width: 400, height: 400)) 
    webView.mainFrame.load(request) 
    self.view.addSubview(webView) 
} 
Verwandte Themen