iOS Storyboard Presenting Segues "relationship, embed, push, modal, custom" 类型

Posted

技术标签:

【中文标题】iOS Storyboard Presenting Segues "relationship, embed, push, modal, custom" 类型【英文标题】:iOS Storyboard Presenting Segues "relationship, embed, push, modal, custom" types 【发布时间】:2014-12-18 13:59:05 【问题描述】:

我对 push 和 modal segues 的作用有一个基本的了解。 Push 用于 Navigation Controller segues,而 Modal 是我迄今为止一直使用的默认选项,用于基本 segue 到另一个 View Controller。我认为“模态”意味着没有其他事情可以继续/中断segue?

我猜自定义segues是最灵活/可定制/动画的。

我不知道“关系”和“嵌入”segues 的作用。请告诉我!

谢谢。

【问题讨论】:

【参考方案1】:

“关系”segue 是容器视图控制器与其子视图控制器或多个子视图控制器之间的 segue - 因此,导航控制器的初始控制器、选项卡栏控制器的选项卡中的视图控制器以及主视图控制器和详细信息拆分视图控制器的控制器。

“嵌入”segue 是容器视图和嵌入在该容器视图中的控制器之间的 segue,当您将容器视图添加到控制器的视图时会自动获得。

这两个 segue 在父控制器实例化后立即执行。您不调用它们,但您可以实现 prepareForSegue,并将信息传递给目标视图控制器。

【讨论】:

解释得很好。这是他们在父母得到后立即执行的最重要的事情。 (Y)

以上是关于iOS Storyboard Presenting Segues "relationship, embed, push, modal, custom" 类型的主要内容,如果未能解决你的问题,请参考以下文章

来自 UITableView 的 Swift Presenting popover 运行速度非常慢

Presenting view controllers on detached view controllers is discouraged <CallViewController: 0x14

IOS多语言切换2-storyboard

iOS 9 Storyboard 教程(一上)

IOS入门之StoryBoard

iOS之Storyboard References