我正在与ios项目合作,并在其中做得很好。但是现在我停留在一个我拥有三个视图的地方(例如1stview,2ndview,3rdview)。我使用下面的代码行从第一视图和第三视图导航到第二视图。

[self.navigationController pushViewController:first view animated:YES];


我如何查看从第一视图或第三视图导航的第二视图。这样我就可以使用特定条件了。
 所以请帮我解决这个问题。您的帮助将非常可观。

最佳答案

在第二个View控制器中获取一个变量。创建对象时,请为其设置适当的值。稍后,当它被推送时,您可以使用该值来做出正确的决定。

在FirstViewController的文件中,您将编写以下几行:

SecondController *controller = [[SecondController alloc]init];
controller.flag = 1; //That means you came here from viecontroller 1
[self.navigationController pushViewController:controller animated:YES];


在ThirdViewcontroller文件中,您将编写以下几行:

SecondController *controller = [[SecondController alloc]init];
controller.flag = 3; //That means you came here from viecontroller 3
[self.navigationController pushViewController:controller animated:YES];

关于ios - View Controller 之间的导航条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20801489/

10-09 02:23