何时使用show Segues&何时使用显示细节Segues

时间:2014-12-18 07:34:19

标签: ios xcode uistoryboard uistoryboardsegue

我是IOS Development的新手,我对何时使用show segue&何时使用Show detail segue。它们都用于默认的主 - 详细信息项目。

那么我们什么时候使用其中任何一种?使用show segue&的最佳案例是什么?何时使用show detail segue

1 个答案:

答案 0 :(得分:12)

Show segue可以与导航控制器一起使用,它们只是将viewControllers推送到您的堆栈上。

Show detail segue只对分割视图控制器有意义。由于分割视图控制器中有两个viewControllers,您可以:

  • 通过(推送,因为默认项目使用navigationVC作为主VC)视图控制器Show segue
  • 在主视图控制器中导航
  • 使用Show detail segue
  • 在详细视图控制器中显示详细信息

如果您不知道如何组成拆分视图控制器:

**************++++++++++++++++++
*            *                 +
*            *                 +
*   master   *      detail     +
*    view    *       view      +
* controller *    controller   +
*            *                 +
*            *                 +
**************++++++++++++++++++

但是!

在iphone上,它的显示方式如下(iPhone6 +横向除外)

****************
*++++++++++++++*
*+            +*
*+            +*
*+            +*
*+   detail   +*
*+    view    +*
*+ controller +*
*+            +*
*+            +*
*++++++++++++++*
****************

Show segueShow detail segue都是iOS8和& Xcode6,它们被称为自适应segue,它们的行为取决于设备类型或方向。

基本上,Show segueShow detail segue似乎在iPhone上做同样的事情,因为没有太多空间可以并排显示视图控制器。

从技术上讲,在您返回导航之前,您不会多次提供详细信息。只有主视图控制器应该执行Show detail segue s,详细视图控制器应该是导航树中的叶子(但不禁止将navigationVC用作叶子 < strong>;)

希望它有所帮助。