是否有可能關閉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