Yaz*_*zmi 7 iphone objective-c uinavigationcontroller
该程序有一个导航栏,通常当点击viewController1中的按钮时,它会转到viewController2.当单击viewController2中的按钮时,它将转到viewController3.并且用户可以使用导航栏中的后退按钮从viewController3导航回viewController2然后导航到viewController1.
我想创建一个按钮,以编程方式将用户从viewController1直接带到viewController3.然后用户可以从viewController3导航回viewController2到viewController1.
有没有办法将两个视图推入导航控制器?或者是实现理想行为的另一种方式?我该怎么设计呢?
很抱歉误读了您的问题.因为你想推动2个视图控制器然后再返回1.我认为解决方案现在很简单.
你只需要推动视图控制器2次,1次没有动画,1次动画像这样:
[viewController1.navigationController pushViewController:viewController2 animated:NO];
[viewController2.navigationController pushViewController:viewController3 animated:YES];
Run Code Online (Sandbox Code Playgroud)
所以,对于用户来说,它就像你只推1但在场景后面,你实际上推了2个视图控制器.然后当你想回来时,只需要逐个弹出.