2014-10-09 62 views
52

Xcode 6中不同的细节有什么不同?赛段之间有什么区别:“show”,“show detail”,“模态呈现”,“呈现为popover”?

+3

退房http://stackoverflow.com/questions/25966215/whats-the-difference-between-all-the-selection-segues – Gismay 2014-10-09 22:11:35

+0

谢谢,那是我在找什么 – Red 2014-10-10 05:28:58

+1

重复? http://stackoverflow.com/questions/25966215/whats-the-difference-between-all-the-selection-segues – Gerald 2016-03-27 10:28:17

回答

105

1.显示 - 推目的地视图控制器到导航堆栈,移动源视图控制器出的方式(目的地从右向左滑动上层建筑),提供了一个返回按钮导航回来源 - 在所有设备上。

示例:在邮件中导航收件箱/文件夹。

2.显示详细信息 - 在UISplitViewController中替换详细/辅助视图控制器,无法导航回到上一个视图控制器。

示例:在横向iPad上的邮件中,点击侧栏中的电子邮件将替换右侧的视图控制器以显示新电子邮件。

3.呈现Modally - 以Presentation选项定义的各种不同方式呈现视图控制器,覆盖之前的视图控制器 - 最常用于呈现视图控制器,该视图控制器从底部开始动画并覆盖整个屏幕在iPhone上,但在iPad上,通常以中心框格式呈现,使得底层视图控制器变暗。

示例:点击iPhone上日历中的+按钮。

4.弹出式演示文稿 - 在iPad上运行时,目标位置出现在一个小弹出窗口中,并且在弹出窗口以外的任何位置点击都会将其解除。在iPhone上,弹出窗口也支持,但默认情况下,如果它执行Popover Presentation segue,则会在整个屏幕上以模态方式显示目标视图控制器。

示例:点击iPad上的日历中的+按钮(或iPhone,实现它转换为全屏演示文稿而不是实际的弹出窗口)。

5.自定义 - 您可以实现自己的自定义搜索并完全控制其外观和过渡。

- 改编自this Stack Overflow post修订版2。

相关问题