浏览UIVIewControllers

时间:2012-03-30 17:29:03

标签: iphone ios objective-c uiviewcontroller

FirstViewSecondView我将浏览pushViewController

SecondView中有一个按钮,当我点击它时,我将调用另一个名为ThirdView的视图,我将浏览presentModalViewController animated:YES

我需要一个代码,从ThirdViewController转到FirstViewController,我该怎么做?

我没有尝试任何代码,因为我无能为力

3 个答案:

答案 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];