2014-10-09 63 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。

相關問題