第二个视图未出现在视图控制器中

时间:2014-07-20 03:45:53

标签: xcode swift

我刚刚在视图控制器中设置了两个视图,并且当按下按钮时,我试图从一个视图切换到另一个视图。出于某种原因,当我按下按钮时,似乎一个视图按预期消失,但另一个视图没有出现在它的位置。

我有两个视图的IBOutlets - budgetDisplayView,budgetEntryView

按下按钮时,运行此代码:

        budgetEntryView.hidden = true
        budgetDisplayView.hidden = false

我认为它会那么简单,但按下按钮时我只得到一个空白屏幕。

关于为什么第二种观点没有出现的任何想法?

1 个答案:

答案 0 :(得分:1)

我认为viewA包含viewB,因此当您隐藏viewA时,它也会隐藏viewB

enter image description here

如上图所示,当您隐藏redView时,它也会隐藏blueView

enter image description here

它应该与上面的图像相同。在这种情况下,如果隐藏redVew而不是隐藏blueView而不仅隐藏redViewblueView仍然可见。如果在Interface Builder中移动视图,它会自动添加为SubView到InterfaceBuilder.Use中的下一个视图而不是size Inspector,以便在这种情况下在接口构建器中定位视图。