所有select细分有什么区别?

  • 显示
  • 查看详细
  • 目前情况
  • Popover演示文稿
  • 习惯

在这里输入图像说明

他们有什么区别? 我找不到任何文件。 曾经有一些我在Googlesearch中find,但现在已经消失了: https : //developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html

这里是对每个types的赛段和一个例子的简要总结。

显示 – 将目标视图控制器推到导航栈上,从右向左滑动,提供返回button返回到源 – 或者如果没有embedded到导航控制器中,将以模态方式呈现
示例:在邮件中导航收件箱/文件夹

显示详细信息 – 用于拆分视图控制器,在扩展的2列界面中replace详细/辅助视图控制器,否则,如果折叠为1列,则将推入导航控制器
示例:在消息中,点击对话将显示对话详细信息 – 在双列布局中replace右侧的视图控制器,或者在单列布局中推送对话

模式呈现 – 以Presentation选项定义的各种animation时尚呈现视图控制器,覆盖前一个视图控制器 – 最常用于呈现视图控制器,该视图控制器从底部开始animation并覆盖iPhone上的整个屏幕,或在iPad上通常将其呈现为使显示视图控制器变暗的居中框
例如:在设置中select触摸ID和密码

Popover Presentation – 当在iPad上运行时,目的地显示在popup窗口中,并且在popup窗口以外的任何地方点击将closures,或者在iPhonepopup窗口也被支持,但是默认情况下它会以全屏模式显示目的地
例如:点击日历中的+button

自定义 – 您可以实现自己的自定义search并控制其行为

不赞成使用的段落基本上是上述那些的非自适应等价物。 这些seguetypes在iOS 8中已被弃用:Push,Modal,Popover,Replace。

有关更多信息,您可以阅读使用Segues文档 ,这些文档还介绍了Seglogtypes以及如何在Storyboard中使用它们。 还可以从WWDC 2014中查看使用UIKit构build适应性应用程序的会话。他们讨论了如何使用这些新的自适应分段构build适应性应用程序,并构build了一个使用这些循环的演示项目。

该文件似乎已移到这里: https : //help.apple.com/xcode/mac/8.0/#/dev564169bb1

不能在这里复制图标,但这里是描述:

  • 显示 :根据屏幕内容显示详细信息或主区域中的内容。

    如果应用程序正在显示主视图和详细视图,则将内容推送到详细信息区域。 如果应用程序仅显示主要或详细信息,则将内容推送到当前视图控制器堆栈的顶部。

  • 显示详细信息 :在详细信息区域中显示内容。

    如果应用程序正在显示主视图和详细视图,则新内容将replace当前的详细信息。 如果应用程序仅显示主要或细节,则内容会replace当前视图控制器堆栈的顶部。

  • 模态呈现 :模态呈现内容。

  • 以Popover呈现 :将内容呈现为锚定到现有视图的popup窗口。

  • 自定义 :使用自定义的inheritance来创build自己的行为。