我是IOS Development的新手,我对何时使用show segue
&何时使用Show detail segue
。它们都用于默认的主 - 详细信息项目。
那么我们什么时候使用其中任何一种?使用show segue
&的最佳案例是什么?何时使用show detail segue
?
答案 0 :(得分:12)
Show segue
可以与导航控制器一起使用,它们只是将viewControllers推送到您的堆栈上。
Show detail segue
只对分割视图控制器有意义。由于分割视图控制器中有两个viewControllers,您可以:
Show segue
Show detail segue
如果您不知道如何组成拆分视图控制器:
**************++++++++++++++++++
* * +
* * +
* master * detail +
* view * view +
* controller * controller +
* * +
* * +
**************++++++++++++++++++
在iphone上,它的显示方式如下(iPhone6 +横向除外)
****************
*++++++++++++++*
*+ +*
*+ +*
*+ +*
*+ detail +*
*+ view +*
*+ controller +*
*+ +*
*+ +*
*++++++++++++++*
****************
Show segue
和Show detail segue
都是iOS8和& Xcode6,它们被称为自适应segue,它们的行为取决于设备类型或方向。
基本上,Show segue
和Show detail segue
似乎在iPhone上做同样的事情,因为没有太多空间可以并排显示视图控制器。
从技术上讲,在您返回导航之前,您不会多次提供详细信息。只有主视图控制器应该执行Show detail segue
s,详细视图控制器应该是导航树中的叶子(但不禁止将navigationVC用作叶子 < strong>;) )
希望它有所帮助。