如何在基于导航的应用程序中返回2个视图

uma*_*nta 2 uinavigationcontroller ios4 ios

我创建了一个基于视图的4个视图的应用程序.通过使用导航控制器我正在改变视图.在我的第3个视图中,有一个按钮.如果我点击该按钮,应用程序应该进入第一个视图(2个视图).

我用过

[self.navigationController popViewControllerAnimated:YES]; 
[self.navigationController popViewControllerAnimated:YES];  
Run Code Online (Sandbox Code Playgroud)

这不起作用.它只会转到上一页.

May*_*ain 12

for (UIViewController *controller in self.navigationController.viewControllers)
{
    if ([controller isKindOfClass:[NeededViewController class]])
    {
        [self.navigationController popToViewController:controller
                                              animated:YES];
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)