push和modal segues之间的区别

时间:2012-08-07 18:54:46

标签: cocoa-touch uistoryboard uistoryboardsegue

我只是无法弄清楚如何在我的故事板中使用segue。什么时候我应该使用push segue和模态segue?它们彼此有什么不同?

2 个答案:

答案 0 :(得分:6)

如果您想在导航控制器的上下文中从一个视图控制器推送到另一个视图控制器,则使用push segue。

您可以使用模态seque在另一个视图控制器上显示一个视图控制器。这通常通过从屏幕的底部到顶部的动画来完成。这可以在导航控制器内部完成,也可以不在内部完成。

答案 1 :(得分:5)

推送Segue

它向navigationController添加了一个新的VC。如果我们要求以heiraricall方式管理我们的观点,我们应该使用它。它为导航堆栈添加了新视图。显示后退按钮。点击后退按钮popped navigationController来自modal segue

模态争论

{{1}}只是一个以模态方式呈现另一个VC的VC。 无导航堆栈已创建。不显示后退按钮。你必须在需要的时候创建cusotmly。