目标C:从一个ViewController到另一个ViewController

时间:2016-01-25 15:09:27

标签: objective-c segue

您好我想知道是否可以“重置”视图导航并转到另一个视图。

                    __ (2)[Objects List] -> (3)[Object Info] __
                   /                                           \
 (1)[Main Menu] __/                                             \__ (4)[Edit Protocol]
                  \                                             /
                   \____________ (5)[Protocol List] ___________/

所有这些都是他们自己的ViewControllers,我希望能够像这样导航。

我想从[编辑协议]转到[协议列表],[协议列表]上的BACK按钮将我返回[主菜单]

希望这是有道理的。

感谢。

修改

添加数字(1)(2)(3)(4)(5)以阐明我希望在

中发生的顺序

1 个答案:

答案 0 :(得分:0)

如果您想返回[主菜单],请检查UINavigationControllerpopToRootViewControllerAnimated:方法。

[mainMenu.navigationController pushViewController:objectList]; 
[objectList.navigationController pushViewController:editProtocol];
[objectList.navigationController pushViewController:protocolList];

如果用户点击后退按钮

[protocolList.navigationController popToRootViewControllerAnimated:YES];