回答
要返回到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. 以编程方式展开segue
- 3. 不能以编程方式展开segue
- 4. 以编程方式解开Segue
- 5. 以编程方式展开/折叠组
- 6. 如何以编程方式展开NSMenuItem?
- 7. 如何以编程方式展开TreeViewer?
- 8. 以编程方式触发segue
- 9. 以编程方式设置/激活Segue
- 10. 以编程方式从Xib执行Segue
- 11. iOS处理UIBarButtonItem的方式展开Segue
- 12. 如何以编程方式指定segue(不执行segue)?
- 13. Xcode 6.0.1取消按钮展开segue
- 14. 展开segue干扰与展示segue
- 15. xcode 4.3.2如何以编程方式更改视图使用模态segue
- 16. 无法以编程方式在SpriteKit中触发segue,使用Xcode 8和Swift 3
- 17. Xcode:以编程方式发送短信
- 18. 以编程方式添加按钮以执行segue
- 19. 以编程方式在iOS8,Xcode 7,Swift 2中打开Apple Maps
- 20. Xcode - 以编程方式打开注释 - MapKit
- 21. iOS CollectionViewCell展开Segue
- 22. 以编程方式禁用Firefox扩展
- 23. 如何以编程方式扩展卷
- 24. 我如何设置一个模态segue(以编程方式)到一个push segue
- 25. 以编程方式展开ShareActionProvider菜单项的子菜单
- 26. 如何以编程方式打开Chrome扩展页面
- 27. 以编程方式展开特定的GroupView
- 28. 以编程方式展开(下拉)iPhone状态栏
- 29. 以编程方式添加edittext时,LinearLayout不会展开
- 30. Flex:以编程方式展开AdvancedDataGrid树列
Po可以复制[如何以编程方式执行Unwind segue?](https://stackoverflow.com/questions/12509422/how-to-perform-unwind-segue-programmatically) – 2017-12-05 14:51:14