使用如下方式创建WKWebView来加载H5页面内容:
WKWebView *webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight - KNavHeight)];
webView.UIDelegate = self;
webView.navigationDelegate = self;
webView.scrollView.delegate = self;
在页面底部有个悬浮分享面板,所以使用了webView.scrollView.delegate = self,通过滚动来显示或者隐藏分享面板。
H5加载完成后回退页面,有如下错误报出:
*** -[XxxViewController retain]: message sent to deallocated instance xxx。
去掉webView.scrollView.delegate = self问题解决。