UIWebView objectivists-c, использующий webkit, показывает, что устаревший при viewdidload - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь создать UIWebView в target-c.Я получаю ошибку устаревания, поэтому я попытался использовать рекомендованный веб-набор WkWebview, но в какой-то момент я все еще получаю ошибку здесь

- (void)webViewDidFinishLoad:(UIWebView *)webView{

}

Я пытался использовать его таким образом, но все же получаю новую ошибку Implementing deprecated method

- (void)webViewDidFinishLoad:(WKWebView *)webView{

}

Ответы [ 2 ]

1 голос
/ 13 мая 2019

WKWebView версия webViewDidFinishLoad выглядит так: (в синтаксисе Objective C)

- (void)webView:(WKWebView *)webView 
didFinishNavigation:(WKNavigation *)navigation {

}
0 голосов
/ 13 мая 2019

Замена UIWebView имени на WKWebView в методе делегата webViewDidFinishLoad не работает, так как это метод делегата для UIWebView.Вам необходимо использовать оригинальный метод делегата для WKWebView.

. Согласно документации, вам следует использовать

func webView (_ webView: WKWebView, didFinishнавигация: WKNavigation!)

вместо

- (void)webViewDidFinishLoad:(UIWebView *)webView{

}

При переходе на WKWebView вы можете сослаться на это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...