Программно создать новый вид для WKWebView - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь создать WKWebView одним нажатием кнопки.

Все мои представления создаются с помощью кода, а не с помощью раскадровки или Xibs

class ViewController: UIViewController, WKNavigationDelegate {
    var webView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func pressed(_ sender: Any) {        
        let myBlog = "https://apple.com/"
        let url = URL(string: myBlog)
        let request = URLRequest(url: url!)

        webView = WKWebView(frame: self.view.frame)
        webView.navigationDelegate = self
        webView.load(request)
        self.view.addSubview(webView)
        self.view.sendSubview(toBack: webView)   
    }

    /// More code to show elements on the view

Когда происходит событие IBAction, Applesвеб-сайт действительно появляется, но содержимое представления находится в фоновом режиме с помощью sendSubView toBack.

Есть ли лучший способ открыть URL-адрес в WKWebView по нажатию кнопки без перехода к новому представлению?

...