回答
要返回到RootViewController的使用:
[self.navigationController popToRootViewControllerAnimated:(BOOL)]
或者去一个特定的控制器:
[self.navigationController popToViewController:
[[self.navigationController viewControllers]
objectAtIndex:THEINDEXOFTHEVIEWCONTROLLERTOUNWINDTO]
animated:YES];
对于更多的细节,请参见我在这篇文章中的回答: Push to root View controller in UIStoryboard
感谢您的回答! – dan 2013-03-07 14:03:11
你可以有一个赛格瑞通过调用UIViewController中这种方法
- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender
你仍然在2次之间的故事板创建SEGUE出现在代码中,只要确保你的名字和赛格瑞使用在标识符参数
最佳答案。最简单的,而实际上使用unwind segues! – 2014-07-24 13:33:15
但是,你是不是将推送的VC推入堆栈,而不是移除当前的VC,并让呈现的VC的前一个实例进入堆栈的顶部? – 2014-12-11 17:39:03
如果你只是想退出之前执行一些代码的确切名称(虽然保持简单,否则,直到返回的东西,你会得到一个UI锁定),您可以覆盖你的目标控制器上canPerformUnwindSegueAction:fromViewController:withSender:
。
像这样的东西可能:
- (BOOL)canPerformUnwindSegueAction:(SEL)action
fromViewController:(UIViewController *)fromViewController
withSender:(id)sender
{
// Some operation...
return YES; // Or NO if something went wrong and you want to abort
}
否则,你实际上可以编程方式创建SEGUE并通过覆盖segueForUnwindingToViewController:fromViewController:identifier:
管理动画/开卷逻辑。
- 1. 以编程方式展开segue
- 2. 以编程方式从Xib执行Segue
- 3. 以编程方式触发segue
- 4. Xcode 6.0.1取消按钮展开segue
- 5. 展开segue干扰与展示segue
- 6. 无法以编程方式在SpriteKit中触发segue,使用Xcode 8和Swift 3
- 7. Xcode:以编程方式发送短信
- 8. 我如何设置一个模态segue(以编程方式)到一个push segue
- 9. 以编程方式禁用Firefox扩展
- 10. 你如何以编程方式打开你的扩展?
- 11. 以编程方式添加edittext时,LinearLayout不会展开
- 12. Android:以编程方式折叠并展开CollapsingToolbarLayout
- 13. 无法以编程方式展开分配给TreeView的TreeNode
- 14. CollapsingToolbarLayout以编程方式展开动画持续时间
- 15. Flex:以编程方式展开AdvancedDataGrid树列
- 16. jqGrid treegrid,以编程方式展开节点
- 17. 以编程方式展开(下拉)iPhone状态栏
- 18. 以编程方式在Silverlight TreeView上显示展开箭头
- 19. 以编程方式展开dojox.TreeGrid中的一棵树
- 20. iOS Detect从push segue展开segue
- 21. 执行Segue以编程方式没有按钮连接?
- 22. 如何以编程方式更改segue类?
- 23. 以编程方式快速在视图之间创建segue
- 24. 以编程方式调用segue不起作用
- 25. 有没有办法以编程方式创建一个unwind segue?
- 26. ViewController没有以编程方式执行segue
- 27. 如何以编程方式创建一个segue?
- 28. iOS 6 - 以编程方式触发Unwind Segue什么都不做
- 29. 以便携式方式以编程方式打开文档
- 30. 以编程方式打开kendoDetailTemplate
Po可以复制[如何以编程方式执行Unwind segue?](https://stackoverflow.com/questions/12509422/how-to-perform-unwind-segue-programmatically) – 2017-12-05 14:51:14