【问题标题】:Storyboard - container view - embed different views based on condition故事板 - 容器视图 - 根据条件嵌入不同的视图
【发布时间】:2013-08-19 05:19:12
【问题描述】:

在我的故事板应用程序中,我的视图层次结构如下:

  1. ParentViewController 有一个容器视图(将容器视图从库拖放到父视图控制器的视图上)。

2。容器视图可以根据某些条件嵌入三个视图控制器之一。

在实施第二点时,我遇到了问题。

如果我尝试通过将控件从容器视图拖动到视图控制器来在情节提要中执行此操作,我可以选择 viewDidLoad - 嵌入 segue。这将自动嵌入目标视图控制器,但随后我将无法根据某些条件嵌入其他视图控制器,例如点击不同的按钮。

谁能建议我如何实现第二点?

【问题讨论】:

    标签: cocoa-touch uiviewcontroller storyboard


    【解决方案1】:

    还有另一种解决方案:您可以拥有三个容器,每个容器都有自己的 segue 到另一个 View Controller。显示一个容器并隐藏另外两个。

    【讨论】:

    • 如果您经常在树容器之间切换,这不是一个坏习惯。但是是的,在这种情况下这是一个不好的做法。
    • 不一定是个坏习惯,事实上在某些情况下它真的很有用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 2014-11-20
    相关资源
    最近更新 更多