使用IOS微信打开网页,比如A->B,B->C,C->D,按返回键却回到A,这个问题咋解决?
[popToViewController: animated:]和[popToRootViewControllerAnimated:]这两个方法了解一下。
可能 B、C 只是网页的过渡页面, 返回键触发的是 iOS 编写的view 页,,,,检查一下。
按理说不会,微信的返回只调用了back方法,和浏览器返回键差不多的
应该可以通过canGoBack和goBack()方法循环来做,还可以通过与js交互来做。微信应该用的是与js交互来实现的
[self.navigationController popViewControllerAnimated: YES] 退出webView(你所说的内置浏览器),就是直接回到A了
其他的一级一级返回H5页面,是调用webView 的 goBack 方法
重写按钮点击事件,然后判断它是否是跳上一级还是返回到根目录
判断方法:https://www.jianshu.com/p/04ae8a1d99cc