场景
从淘宝的购物车页面选中某个商品进行支付,支付成功后跳转到支付成功页面,页面上方有一个“返回首页”按钮,点击返回到App的首页。(首页和购物车是不同的两个主页面)
实现思路
先利用popToRootViewControllerAnimated方法返回到购物车首页然后利用self.tabBarController.selectedIndex = 0方法将页面切换到首页。
问题
按照上面的思路去做之后确实是返回到首页了,但会发现底部的tabBar消失不见了。
正确实现方式
将上述的两个方法调换一些执行顺序就行了。先切换页面到首页,再返回到根控制器。
self.tabBarController.selectedIndex = 0;
[self.navigationController popToRootViewControllerAnimated:YES];
实现效果
****本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。😊****