从FirstView
到SecondView
我将浏览pushViewController
。
在SecondView
中有一个按钮,当我点击它时,我将调用另一个名为ThirdView
的视图,我将浏览presentModalViewController animated:YES
。
我需要一个代码,从ThirdViewController
转到FirstViewController
,我该怎么做?
我没有尝试任何代码,因为我无能为力
答案 0 :(得分:2)
您可以使用委托移回第一个视图控制器...在THIRD中的取消按钮上,将某些方法委托给SECOND,您可以在其中:
1)[self dismissModalViewControllerAnimated:YES];
和
2)[[self navigationController] popViewControllerAnimated:NO];
首先,FIRST将处于活动状态
答案 1 :(得分:1)
我标记为重复,但你在这里得到了很多误导性的答案,所以我会从另一个问题重新发布我的答案:
UINavigationController上的 popToRootViewControllerAnimated:
将清除堆栈并返回根控制器。无需单独关闭堆栈中的每个控制器。
答案 2 :(得分:1)
在第二个视图控制器中添加类似
的方法-(void)goToFirstViewController{
[self.navigationController popViewControllerAnimated:NO];
}
在第三个View控制器
中UIViewController *secondVC = [self parentViewController];
// If you use ios 5 do [[self presentingViewController] popViewController];
[secondVC goToFirstViewController];
[self dismissModalViewController];