xcode - 第二个 View 未出现在 View Controller 中

标签 xcode swift

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

我有两个 View 的 IBOutlets - budgetDisplayView、budgetEntryView

按下按钮时,运行这段代码:

        budgetEntryView.hidden = true
        budgetDisplayView.hidden = false

我以为它会这么简单,但是当按下按钮时我只是看到一个空白屏幕。

关于为什么第二个 View 没有出现的任何想法?

最佳答案

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

enter image description here

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

enter image description here

它应该与上图具有相同的继承关系。在这种情况下,如果您隐藏 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/

相关文章:

iPhone通用静态库在发布配置的Interface Builder中工作,但在调试中不起作用

ios - 将 subview 添加到 collectionview 单元格 jsqmessagesviewcontroller

php - Cocoa错误3840操作无法完成

swift - 当此代码运行时,为什么没有在 Vapor 中创建数据透视表条目?

ios - 如何在 Swift 中随机转至 ViewControllers?

ios - Xcode 8 和 Swift 3 - ScrollView 和 .Xib 文件不工作

ios - 无法解码类(SKCameraNode)的对象

xcode - 防止选择时更改 NSPopUpButton 的标题

ios - 如何为滚动到中心的 collectionView 单元格制作分页动画?

swift - 在 SwiftUI 中突出显示文本的特定部分