我刚刚在 View Controller 中设置了两个 View ,我正试图在按下按钮时从一个 View 切换到另一个 View 。出于某种原因,当我按下按钮时,一个 View 似乎按预期消失了,但另一个 View 没有出现在它的位置。
我有两个 View 的 IBOutlets - budgetDisplayView、budgetEntryView
按下按钮时,运行这段代码:
budgetEntryView.hidden = true
budgetDisplayView.hidden = false
我以为它会这么简单,但是当按下按钮时我只是看到一个空白屏幕。
关于为什么第二个 View 没有出现的任何想法?
最佳答案
我认为 viewA
包含 viewB
,所以当您隐藏 viewA
时,它也会隐藏 viewB
。
因此,如上图所示,当您隐藏 redView
时,它也会隐藏 blueView
它应该与上图具有相同的继承关系。在这种情况下,如果您隐藏 redVew
而不是隐藏 blueView
,则只有 redView
被隐藏,blueView
保持可见。如果您在 Interface Builder 中移动 View ,它会自动添加为 subView 到 InterfaceBuilder 中的下方 View 。在以下情况下,请改用 size Inspector
在 Interface Builder 中定位 View 这个。
关于xcode - 第二个 View 未出现在 View Controller 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24847151/