UIWebView objectivists-c使用webkit在Viewdidload上显示折旧

时间:2019-05-13 16:14:47

标签: ios objective-c xcode uiwebview

我正在尝试在Objective-c中创建一个UIWebView。我收到弃用错误,因此尝试使用推荐的Webkit WkWebview,但在此处仍然会出现错误

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

}

我已经尝试过以这种方式使用它,但仍收到新错误Implementing deprecated method

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

}

2 个答案:

答案 0 :(得分:1)

webViewDidFinishLoad的WKWebView版本是这样的:(使用Objective-C语法)

5..10

答案 1 :(得分:0)

在委托方法UIWebView上用WKWebView替换webViewDidFinishLoad名称是无效的,因为它是UIWebView的委托方法。您需要对WKWebView使用原始的委托方法。

根据文档,您应该use

  

func webView(_ webView:WKWebView,               didFinish导航:WKNavigation!)

代替

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

}

在迁移到WKWebView时,您可以参考this