如何解雇PushViewController?

roh*_*hal 6 iphone objective-c ios ios5

我的应用程序中有10个viewControllers.我已经使用每个viewController的NEXT按钮上的NavigationController的pushViewController方法推送了所有这些viewControllers.

我已经使用了代码;

[self.navigationController pushViewController:someView animated:YES];
Run Code Online (Sandbox Code Playgroud)

现在我想从第10个子节点(viewController)跳回rootViewController.

我怎样才能做到这一点 ?

请帮我..

谢谢.

Abh*_*hek 17

试着用..

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


Apu*_*urv 11

使用此代码:

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


Mel*_*rne 10

试试这个

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:NO];//Use the desired index instead of 1 here
Run Code Online (Sandbox Code Playgroud)

只是回到最后一个屏幕使用这个

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