cordova的页面控制器是继承CDVViewController,其里面有个webView的属性,看里面的代码,是UIview类型的,但其实他也是UIWebView转化过来的,所以如果我们想控制网页的返回,就需要把webView强制转化为UIWebView类型,这样既可以使用goback方法了,代码如下:把下面的代码写在点击导航栏返回的方法里就可以。
_cordWebView = (UIWebView*)self.webView;
if (_cordWebView.canGoBack==YES) {
[_cordWebView goBack];
}else{
[self.navigationController popViewControllerAnimated:YES];
}
网友评论