如何解雇PushViewController?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解雇PushViewController?相关的知识,希望对你有一定的参考价值。
我的应用程序中有10个viewControllers。我已经使用每个viewController的NEXT按钮上的NavigationController的pushViewController方法推送了所有这些viewControllers。
我已经使用了代码;
[self.navigationController pushViewController:someView animated:YES];
现在我想从第10个子节点(viewController)跳回rootViewController。
我怎样才能做到这一点 ?
请帮我..
谢谢。
答案
试着用..
[self.navigationController popToRootViewControllerAnimated:YES];
另一答案
使用此代码:
[self.navigationController popToRootViewControllerAnimated:YES];
另一答案
试试这个
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:NO];//Use the desired index instead of 1 here
只是回到最后一个屏幕使用这个
[self.navigationController popViewControllerAnimated:YES]
另一答案
NSInteger index = 0;
for (UIViewController *view in self.navigationController.viewControllers) {
if([view.nibName isEqualToString:@"RootViewController"])//put any `XIB name` where u want to navigate
break;
index = index + 1;
}
[[self navigationController] popToViewController:[[self.navigationController viewControllers] objectAtIndex:index] animated:YES];
另一答案
要返回上一个屏幕(视图控制器堆栈的最后一个元素),请弹出视图控制器:
[self.navigationController popViewControllerAnimated:YES];
另一答案
你可以使用[self.navigationController popViewControllerAnimated:YES]
特定的视图..
另一答案
对于SWIFT 4
self.navigationController?.popToRootViewController(animated: true)
以上是关于如何解雇PushViewController?的主要内容,如果未能解决你的问题,请参考以下文章
pushViewController 后,如何禁用 backBarButtonItem?
如何覆盖 pushViewController 创建的导航栏的功能
Monotouch:如何使用 NavigationController.PushViewController 更改视图更改的默认动画