在Xcode 6中,不同的segue有什么作用?
示例: 在邮件应用程序中浏览收件箱/文件夹。
2. 显示细节 - 在 UISplitViewController 中,当没有能力导航回先前的视图控制器时,替换详细/次要视图控制器。示例: 在 iPad 横屏时,在侧边栏中点击电子邮件将替换右侧的视图控制器以显示新的电子邮件。
3. 模态呈现 - 根据展示选项以各种不同的方式呈现视图控制器,覆盖先前的视图控制器 - 最常用于在 iPhone 上呈现一个动画从底部向上滑动并覆盖整个屏幕的视图控制器,但在 iPad 上通常以居中的框格式呈现在上面,这会使下面的视图控制器变暗。示例: 在日历应用程序中点击“+”按钮。
4. 弹出演示 - 在 iPad 上运行时,目标将出现在一个小的弹出窗口中,单击此弹出窗口之外的任何位置都会关闭它。在 iPhone 上也支持弹出窗口,但默认情况下,如果执行弹出演示跳转,它将以模态方式在整个屏幕上呈现目标视图控制器。示例: 在 iPad 上点击日历中的“+”按钮(或者在 iPhone 上意识到它被转换为全屏幕演示而不是实际的弹出窗口)。
5. 自定义 - 您可以实现自己的自定义跳转并完全控制其外观和过渡效果。