У меня есть ViewController с WebKit и двумя кнопками над ним. Я хочу, чтобы WebKit был полноэкранным, а кнопки - над ним.
Это код моего ViewController:
@IBOutlet weak var webview: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
// here I am loading URLRequest
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func loadView() {
webview = WKWebView()
webview.navigationDelegate = self
view = webview
}
func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
showLoading()
}
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
hideLoading()
}
Вот как выглядит моя раскадровка:
Методы showLoading () и hideLoading () обрабатывают загрузку всплывающих окон.
С этим кодом кнопки не видны. Когда я удаляю функцию loadView (), кнопки видны, но методы showLoading () и hideLoading () никогда не вызываются.
Как мне добиться упомянутого поведения: полноэкранное веб-представление с кнопками и функциональными методами (showLoading () и hideLoading ())