代码之家  ›  专栏  ›  技术社区  ›  Daniele B

iOS/Swift:一个容器视图可容纳3个可能的视图控制器

  •  0
  • Daniele B  · 技术社区  · 9 年前

    在应用程序的一个区域,我想显示3种可能的 View Controller s

    我想我可以通过添加 Container View 是这样的区域(如下所示)

    enter image description here

    问题是:

    1) 我怎么给3个孩子接线 视图控制器 是这样的 容器视图 在故事板中?我需要连接 容器视图 给父母 视图控制器 然后把这个连接到3个孩子身上?

    2) 这是Swift代码,用于显示3个 视图控制器 把另外两个藏起来?

    1 回复  |  直到 9 年前
        1
  •  2
  •   Daniel T.    9 年前

    我假设当用户第一次进入屏幕时,三个视图控制器中的一个将在那里,并且用户具有切换到不同视图控制器的按钮。

    将第一个VC直接附加到故事板中的容器。另外两个可以附加到使它们出现在前台的按钮上,或者直接附加到主VC上。

    您还需要创建一个自定义segue类(或两个?)他知道如何处理从一个VC到另一个VC的转换。

    ---编辑---

    这里有一个选项 github repo 。请注意,如果您想在视图控制器之间进行转换,您还有更多的工作要做,但这应该可以让您开始。