- 顯示
- 顯示詳細信息
- 當前模態
- 酥料餅呈現
- 定製
它們之間有什麼區別?我找不到任何文檔。曾經有一些我在Google搜索中找到,但現在已經消失:https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html
它們之間有什麼區別?我找不到任何文檔。曾經有一些我在Google搜索中找到,但現在已經消失:https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html
下面是各個類型的賽段和示例的快速摘要。
顯示 - 推目的地視圖控制器到導航堆棧,由右至左上層建築滑動,提供了一個後退按鈕返回到源 - 或者,如果沒有嵌入導航控制器它將可以模態呈現
實施例:導航收件箱/文件夾在郵件
顯示詳情 - 對於在拆分視圖控制器使用時,當在展開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。他們討論瞭如何使用這些新的自適應分段構建適應性應用程序,並且他們構建了一個利用這些分段的演示項目。
該文件已經搬到這裏似乎:https://help.apple.com/xcode/mac/8.0/#/dev564169bb1
不能複製在這裏的圖標,但這裏有描述:
顯示:目前內容的細節或主區域取決於屏幕的內容。
如果應用程序正在顯示主視圖和詳細視圖,則會將內容推送到詳細信息區域。如果應用程序僅顯示主人或細節,則內容會被推送到當前視圖控制器堆棧的頂部。
查看詳情:在詳細區域顯示內容。
如果應用程序正在顯示主視圖和詳細視圖,則新內容將替換當前的詳細信息。如果應用程序僅顯示主人或細節,則內容將替換當前視圖控制器堆棧的頂部。
目前Modally:以模態呈現內容。
作爲彈出窗口存在:將內容呈現爲錨定到現有視圖的彈出窗口。
自定義:通過使用自定義segue來創建自己的行爲。
相同的鏈接現已正式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
segue文檔鏈接是https ://help.apple.com/xcode/mac/8.0/#/dev564169bb1 – 2017-06-28 14:15:27