iOS开发中实现淘宝从支付成功页面返回首页的思路

2018-11-21  本文已影响23人  梁森的简书

场景

从淘宝的购物车页面选中某个商品进行支付,支付成功后跳转到支付成功页面,页面上方有一个“返回首页”按钮,点击返回到App的首页。(首页和购物车是不同的两个主页面)

实现思路

先利用popToRootViewControllerAnimated方法返回到购物车首页然后利用self.tabBarController.selectedIndex = 0方法将页面切换到首页。

问题

按照上面的思路去做之后确实是返回到首页了,但会发现底部的tabBar消失不见了。

正确实现方式

将上述的两个方法调换一些执行顺序就行了。先切换页面到首页,再返回到根控制器。

  self.tabBarController.selectedIndex = 0;
[self.navigationController popToRootViewControllerAnimated:YES];

实现效果

返回首页.gif

****本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。😊****

上一篇 下一篇

猜你喜欢

热点阅读