是否有可能关闭2个viewControllers有效?解散2个或更多ViewControllers
我目前有3(或更多)viewControllers。当View3(或4,5 ..)触发一个动作时,我需要返回到View1。
如何在不创建新的View1对象的情况下完成此操作?
在展示view3的同时,我可以解释view2吗?
是否有可能关闭2个viewControllers有效?解散2个或更多ViewControllers
我目前有3(或更多)viewControllers。当View3(或4,5 ..)触发一个动作时,我需要返回到View1。
如何在不创建新的View1对象的情况下完成此操作?
在展示view3的同时,我可以解释view2吗?
看看popViewControllerAnimated: NO
和popToRootViewController
。
你也可以做smth。这样的:
UINavigationController* navController = ...;
[navController popViewControllerAnimated: NO];
[navController popViewControllerAnimated: NO];
[navController pushViewController: anotherViewController];
没有。抱歉。那是不好的选择 – 2012-03-05 17:22:32
为什么?有什么问题? – calimarkus 2012-03-05 18:13:38
,因为view1是tabbar,而view2是tabbar的子视图。这很难解释,但我不能在这里使用UINavController – 2012-03-05 19:18:15
如果您正在使用导航控制器..
,那么你可以只使用
[ self.navigationController popToRootViewControllerAnimated:YES];
其他明智的..你可以使用代表在各个视图和 通话
[self dismissModalViewControllerAnimated:NO];
在除视图1之外的每个视图中应该调用
[self dismissModalViewControllerAnimated: YES];
我创建view2像UINavController。然后在每个控制器中,我可以执行dismissModalViewControllerAnimated
。
每个人都需要帮助
如何让您的视图层次结构看起来像?如果不知道如何设置视图,很难回答。 – vipinagg 2012-03-05 22:11:47
可能重复的[iPhone - 驳回多个ViewControllers](http://stackoverflow.com/questions/2944191/iphone-dismiss-multiple-viewcontrollers) – Sklivvz 2012-03-06 21:15:18