我创建了一个 微信 iOS 技术交流群,欢迎小伙伴们加入一起交流学习~
可以加我微信我拉你进去(备注iOS),我的微信号 wr1204607318
iOS webView 回退栈 webView内部跳转和原生跳转两不误
- Android 的webView有回退栈,其实iOS的webView也有回退栈!
- webView的回退栈其实就是表示webView的层级!
// 当webView的回退栈没有数据的时候,canGoBack为NO
// 也就是说,当webView的层级大于1的时候,canGoBack为YES
@property (nonatomic, readonly, getter=canGoBack) BOOL canGoBack;
// 返回回退栈中最上层对应的webView
- (void)goBack;
看一下没有处理回退栈的问题
处理webView的回退栈后
if ([self.webView canGoBack])
{ // webView本身回退
[self.webView goBack];
}
else
{ // 原生回退
[self dismissCurrentAnimated:YES];
}