从FirstView
到SecondView
我将通过pushViewController
导航。导航通过UIVIwwlers
在SecondView
有一个按钮,当我点击它时,我将调用另一个视图,称为ThirdView
,我将通过presentModalViewController animated:YES
进行导航。
我需要一个代码,从ThirdViewController
到FirstViewController
,我该怎么做?
我还没有尝试过任何代码,因为我的无能做什么
从FirstView
到SecondView
我将通过pushViewController
导航。导航通过UIVIwwlers
在SecondView
有一个按钮,当我点击它时,我将调用另一个视图,称为ThirdView
,我将通过presentModalViewController animated:YES
进行导航。
我需要一个代码,从ThirdViewController
到FirstViewController
,我该怎么做?
我还没有尝试过任何代码,因为我的无能做什么
您可以使用委托移回第一个视图控制器......在取消的第三个按钮,委托一些方法将第二,你在哪里:
1)[self dismissModalViewControllerAnimated:YES];
和
2)[[自navigationController] popViewControllerAnimated:NO];
第一是积极的结果
我标记为重复的,但你在这里得到了很多误导性的答案,所以从另一个问题,我会重新发布我的回答:
popToRootViewControllerAnimated:
在UINavigationController上将清除堆栈并将您返回到根控制器。没有必要单独解除堆栈中的每个控制器。
在你的第二个视图控制器像
-(void)goToFirstViewController{
[self.navigationController popViewControllerAnimated:NO];
}
添加方法在第三视图控制器
UIViewController *secondVC = [self parentViewController];
// If you use ios 5 do [[self presentingViewController] popViewController];
[secondVC goToFirstViewController];
[self dismissModalViewController];
看到以上链接的问题我的回答,这是你所需要的东西。 – jrturton 2012-03-30 17:36:33