2014-09-22 29 views
235
  • 顯示
  • 顯示詳細信息
  • 當前模態
  • 酥料餅呈現
  • 定製

enter image description here所有選擇細分有什麼區別?

它們之間有什麼區別?我找不到任何文檔。曾經有一些我在Google搜索中找到,但現在已經消失:https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html

+0

相同的鏈接現已正式https://help.apple.com/xcode/mac/ 8.0 /#/ dev7be043cad。存檔鏈接是https://web.archive.org/web/20140604140305/https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html – 2017-06-28 14:08:14

+0

segue文檔鏈接是https ://help.apple.com/xcode/mac/8.0/#/dev564169bb1 – 2017-06-28 14:15:27

回答

424

下面是各個類型的賽段和示例的快速摘要。

顯示 - 推目的地視圖控制器到導航堆棧,由右至左上層建築滑動,提供了一個後退按鈕返回到源 - 或者,如果沒有嵌入導航控制器它將可以模態呈現
實施例:導航收件箱/文件夾在郵件

顯示詳情 - 對於在拆分視圖控制器使用時,當在展開2柱接口,否則,如果摺疊到1列它將替換細節/次要視圖控制器推入導航控制器
示例:在消息,攻絲對話會顯示通話細節 - 取代右側視圖控制器當在兩列布局,或在單個列布局時推會話

當前模態 - 呈現由Presentation選項定義的各種動畫時尚的視圖控制器,覆蓋先前的視圖控制器 - 最常用於呈現視圖控制器,從底部開始動畫並覆蓋iPhone上的整個屏幕或iPad上的視頻控制器,這很常見將其呈現爲居中框,使顯示視圖控制器變暗
示例:選擇Tou CH ID &密碼在設置

酥料餅的介紹 - 當在iPad上運行,目標出現在酥料餅,這酥料餅以外的任何地方點擊,即可關閉它,或者在iPhone上popovers以及支持,但默認情況下它將模態呈現目的地在全屏
例子:攻絲在日曆中的+按鈕

定製 - 你可以實現自己的自定義賽格瑞,並有控制其行爲

不贊成使用的segues基本上是上述那些的非自適應等價物。這些segue類型在iOS 8中已被棄用:Push,Modal,Popover,Replace。

欲瞭解更多信息,您可以閱讀Using Segues documentation,這也解釋了賽格的類型以及如何在故事板中使用它們。還可以查看WWDC 2014的Session 216 Building Adaptive Apps with UIKit。他們討論瞭如何使用這些新的自適應分段構建適應性應用程序,並且他們構建了一個利用這些分段的演示項目。

+0

你能定義Push和Show segues之間的區別嗎? – iGautham 2015-01-10 13:11:54

+0

@Gautham Push是Show取代的非適應性和棄用的seque。 – Joey 2015-01-10 16:39:04

+0

謝謝@Joey。我理解了。我還有一個問題要問你。我可以在Size類的上下文中看到Show是自適應的。你認爲我在這裏錯過了什麼嗎? – iGautham 2015-01-11 05:11:48

22

該文件已經搬到這裏似乎:https://help.apple.com/xcode/mac/8.0/#/dev564169bb1

不能複製在這裏的圖標,但這裏有描述:

  • 顯示:目前內容的細節或主區域取決於屏幕的內容。

    如果應用程序正在顯示主視圖和詳細視圖,則會將內容推送到詳細信息區域。如果應用程序僅顯示主人或細節,則內容會被推送到當前視圖控制器堆棧的頂部。

  • 查看詳情:在詳細區域顯示內容。

    如果應用程序正在顯示主視圖和詳細視圖,則新內容將替換當前的詳細信息。如果應用程序僅顯示主人或細節,則內容將替換當前視圖控制器堆棧的頂部。

  • 目前Modally:以模態呈現內容。

  • 作爲彈出窗口存在:將內容呈現爲錨定到現有視圖的彈出窗口。

  • 自定義:通過使用自定義segue來創建自己的行爲。

16

爲清楚起見,我想說明@喬伊的回答上面這些GIF文件:

顯示

enter image description here

顯示詳細信息

enter image description here

當前模態

enter image description here

存在酥料餅

enter image description here