У меня небольшая проблема с моим WebView. Вот что я делаю в своем приложении:
import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
@IBOutlet var webView: WKWebView! // draged from storyboard
override func viewDidLoad() {
super.viewDidLoad()
var urlToLoad : (String)
urlToLoad = "http://wwww.myapp.com"
webView.sizeToFit()
webView.isUserInteractionEnabled = true
let url = URL(string: urlToLoad)
let request = URLRequest(url:url!)
//webView.navigationDelegate = self
webView.load(request)
}
Как видите, строка «webView.navigationDelegate = self» закомментирована. Если я раскомментирую это, мое приложение вылетит при запуске и сообщит мне следующее:
Отладчик: libc ++ abi.dylib: завершение с неперехваченным исключением типа NSException
Есть идеи, почему это происходит и как это решить? Мне это нужно, чтобы использовать такие методы, как «didFinish navigation», которые я уже реализовал на странице, но они никогда не вызываются.
Кроме того, взглянув на мой код ... вы видите, что я должен изменить в отношении использования моего веб-просмотра?
Спасибо за помощь мне.