1.TabBarController下有四个子控制器(控制器a,b,c,d)
2.用户点击其中的tabBarItem进入"a"控制器,然后进行业务操作,导航控制器进入a1页面 -> a2页面 -> a3页面
3.在a3页面时,点击返回按钮
4.此时希望返回的是"d"控制器下的"d2"页面,在d2页面点击返回,是进入了d1页面
求解~~~
1.TabBarController下有四个子控制器(控制器a,b,c,d)
2.用户点击其中的tabBarItem进入"a"控制器,然后进行业务操作,导航控制器进入a1页面 -> a2页面 -> a3页面
3.在a3页面时,点击返回按钮
4.此时希望返回的是"d"控制器下的"d2"页面,在d2页面点击返回,是进入了d1页面
求解~~~
2 回答1.1k 阅读
1 回答987 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
首先在a3点击按钮的时候, 使用poptoroot
然后, 通过viewControllers取到d控制器, 设置d控制器为选中的控制器
用d推d2, 在d2页面修改, d控制器所在navigation的栈信息, 把d1加到d和d2中间
搞定