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

标签 ios objective-c xcode storyboard segue

我对推送和模态转场的作用有一个基本的了解。 Push 用于 Navigation Controller segues,而 Modal 是我到目前为止一直使用的默认模式,用于基本 segue 到另一个 View Controller。我假设“模态”意味着没有其他事情可以继续/中断 segue?

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

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

谢谢。

最佳答案

“关系”segue 是容器 View Controller 与其一个或多个 subview Controller 之间的 segue——因此,导航 Controller 的初始 Controller 、选项卡栏 Controller 选项卡中的 View Controller 以及主视图 Controller 和详细信息 Split View Controller 的 Controller 。

“嵌入”转场是容器 View 与嵌入该容器 View 的 Controller 之间的转场,当您将容器 View 添加到 Controller 的 View 时,您会自动获得该转场。

一旦父 Controller 被实例化,这两个转场就会被执行。你不调用它们,但你可以实现 prepareForSegue,并将信息传递给目标 View Controller 。

关于iOS Storyboard 呈现 Segues "relationship, embed, push, modal, custom"类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26518968/

相关文章:

ios - 如何使用 STTwitter 回复 Twitter 用户

ios - 如何将数据传递给另一个 Viewcontroller?

ios - 用于构建需要来自多个 UIViewController 的数据的对象的设计模式

iphone - 使用批量请求在 Facebook 上传多张照片

objective-c - 使用 Xcode,如何跳转到对应 View 中的定义?

ios - 访问 Storyboard中 UITableViewController 中定义的原型(prototype)单元以在代码中实例化该类

xcode - “Xcode” 已损坏,无法打开。你应该把它移到垃圾箱

iphone - 如何将 cfnetwork 和其他框架添加到您的项目中以进行异步传输 - iphone

ios - 无法访问时的本地通知和后台应用程序

objective-c - 为两个不同的 View 使用自定义键盘