iOS:怎样实现京东App 一键跳转回首页功能?
手机京东iOS客户端的商品详情界面(其实大部分界面的右上角都有“返回首页”子按钮),
不论视图层级多么深,都能一键返回到首页。
不太可能是 popToRootController, 再设置tabBarController 的index显示视图。
目测是通过OpenUrl 组件化的方式实现的,
组件化的实现思路,讲一下。
有没有其他好一点的方法?
例子:
dissmissCtrl , 再设置tabBarController 的index显示视图 的情况:
未登录情况下,从首页选项卡,点击第三个选项卡购物车,跳转登录界面,
点击微信登录 ,又dismiss 到首页,再设置tabBarController 的index 为2。
京东的: 感觉非常流畅
图片资源:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
写个简单的算法,就可以了
在
self.navigationController.childViewControllers
的栈结构数组中,拿到信息。做一个判断,就可以了你试了?popToRootController, 再设置tabBarController 的index显示视图,我感觉可以的
这种场景只听过用popToRootController来实现唉
我看了 CYLTabBarController 的 Demo , 没什么 烟火气。 就是通过,
我是这么写的,亲测可用,你试试看