<分区>
我是 IOS 开发的新手,我很困惑何时使用 show segue
和何时使用 Show detail segue
。它们都用于默认的主从项目。
那么我们什么时候使用它们中的任何一个?什么情况下最好使用 show segue
以及何时使用 show detail segue
?
<分区>
我是 IOS 开发的新手,我很困惑何时使用 show segue
和何时使用 Show detail segue
。它们都用于默认的主从项目。
那么我们什么时候使用它们中的任何一个?什么情况下最好使用 show segue
以及何时使用 show detail segue
?
最佳答案
Show segue
可以与导航 Controller 一起使用,它们只是将 View Controller 推送到您的堆栈上。
Show detail segue
仅对 Split View Controller 有意义。由于您的 Split View Controller 中有两个 viewController,您可以:
Show segue
Show detail segue
在详细 View Controller 中显示详细信息如果您不知道 Split View Controller 是如何组成的:
**************++++++++++++++++++
* * +
* * +
* master * detail +
* view * view +
* controller * controller +
* * +
* * +
**************++++++++++++++++++
在 iPhone 上它是这样呈现的(iPhone6+ 横向除外)
****************
*++++++++++++++*
*+ +*
*+ +*
*+ +*
*+ detail +*
*+ view +*
*+ controller +*
*+ +*
*+ +*
*++++++++++++++*
****************
Show segue
和 Show detail segue
都是 iOS8 和 Xcode6 的新功能,它们被称为自适应 segues,它们的行为因设备类型或方向而异。
基本上,Show segue
和 Show detail segue
似乎在 iPhone 上做同样的事情,因为没有太多空间可以并排显示 View Controller 。
从技术上讲,在返回导航之前,您不会多次显示详细信息。只有主视图 Controller 应该执行Show detail segue
,详细 View Controller 应该是导航树中的叶子(但不禁止将导航VC用作叶子 ;) )
希望对您有所帮助。
关于ios - 何时使用 show Segues 何时使用 Show detail Segues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27541370/