Я пытаюсь создать 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 по нажатию кнопки без перехода к новому представлению?