【问题标题】:Storyboard - how to make multiple containers embed to the same view controller?故事板 - 如何将多个容器嵌入到同一个视图控制器中?
【发布时间】:2014-06-19 11:43:05
【问题描述】:

有没有办法让不同场景上的多个容器视图指向同一个场景或视图控制器?在我看来,每个容器都有自己的嵌入式场景。这里的策略是什么?在每个嵌入式场景上使用相同的类?

【问题讨论】:

    标签: ios cocoa-touch storyboard


    【解决方案1】:

    您可以将多个容器视图连接到“相同”的嵌入式视图控制器。按住 Control 从每个容器视图拖动到视图控制器,当弹出菜单出现时,选择“嵌入”。

    但是,我将“相同”放在引号中,因为您需要了解发生了什么。在运行时,每个容器视图将创建一个嵌入式视图控制器的新实例,通过为每个容器视图反序列化情节提要的该部分来创建。他们不会都共享同一个实例。如果您想保留一个在容器之间移动的持久视图控制器,您需要自己在代码中执行此操作。

    【讨论】:

      【解决方案2】:

      是的,只需从容器中按住 ctrl 并拖动到内容视图控制器并选择“嵌入”您可能还想从情节提要中删除无法访问的视图控制器。

      【讨论】:

      • 这里的关键字是“来自容器”。谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-15
      • 2013-01-28
      • 1970-01-01
      • 2015-05-02
      • 2017-12-13
      • 2019-12-17
      • 2012-11-13
      相关资源
      最近更新 更多