【问题标题】:Embed segue - switching initial UIViewController and the contained UIViewController dynamically嵌入 segue - 动态切换初始 UIViewController 和包含的 UIViewController
【发布时间】:2014-07-24 21:00:15
【问题描述】:

我需要做的基本上是构建一个容器(视图控制器),它可以动态更改其子视图控制器并动态设置它的初始视图控制器。

我以前从未使用过 Embed segue,所以我想我会试一试。 但是,使用它似乎允许我使用子视图控制器之间的自定义 segue 动态更改子视图控制器,但初始视图控制器似乎固定到我在 StoryBoard 中将 segue 拖到的那个(这里的自定义 segue 将成为 alone these lines)。

我知道我可以通过从容器视图控制器直接创建 x 自定义 segue(其中 x 是我需要的子 VC 的数量)到子级并根据我的代码在代码中调用这些 segue 来实现我正在寻找的东西需要。 但是,如果这是唯一的方法,那么使用“嵌入”segue 的原因是什么,是否仅适用于非常简单的场景?

【问题讨论】:

    标签: ios uiviewcontroller storyboard segue


    【解决方案1】:

    嵌入转场不仅仅适用于非常简单的场景。它可以变得相当复杂。一个主要目的是将与不同关注点相关的代码清晰地分离到不同的视图控制器中,这些代码可能仍会在同一屏幕上共存。例如,您可以将身份验证控制器和首选项控制器都嵌入到单个配置文件控制器中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多