ios - 如何使用 swift 显示和/或隐藏 subview

标签 ios swift uiview

所以我在 Storyboard中创建了一个包含 3 个 subview 的 ViewControl。每个代表我想要显示的不同 View ,具体取决于在前一个屏幕 (NavControl) 上选择的表格行。我从检查属性检查器的“隐藏”属性隐藏的所有 subview 开始。每个 View 中的所有对象都没有隐藏,但被隐藏是因为 subview 本身是隐藏的(很明显)。我想我可以使用 tag 属性,我已经为三个 subview 中的每一个都指定了一个标签(0、1 和 2),但也不知道如何使用它(以防万一这对我提供一个选项很有用如何做到这一点我想在这里提到它)。

那么,我到底该如何显示和隐藏这些 subview 呢?我不想遍历 subview 中的每个对象并将其隐藏属性切换为 true/false 我觉得我应该能够“显示/隐藏”整个 subview 。从而达到相同的结果,但更加简洁。

我找不到任何可以通过网络搜索或 stackoverflow 搜索帮助我的东西。

我的代码非常简单。我捕获在上一个屏幕中选择的行并将其传递给包含 subview 的详细信息屏幕上的变量。我知道这是有效的,因为我已经在详细信息屏幕上设置了 println() 的 viewDidLoad 函数。所以现在我要做的就是进入每个条件并告诉它显示和/或隐藏哪个 subview 。

感谢我感谢所有这些社区的帮助!没有它我会迷路。

最佳答案

使用它来快速隐藏 View

viewVar.isHidden = true

关于ios - 如何使用 swift 显示和/或隐藏 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27975321/

相关文章:

swift - final Class 和 Class 有什么区别?

swift - 如果它返回 nil,我将如何修复 SKView?

iphone - 我可以重用 UIView 吗?

ios - 通过跳跃将 UIView 移动到 x 位置

ios - UIScrollView 不在 UiView 中滚动

ios - 如果禁用子按钮,则停止将事件传递给父按钮

ios - 请求 Facebook 好友返回空

swift - 1 个 View Controller 中数据的不同表示

ios - wifi Captive Portal下的iOS自动登录

ios - 对 LoginManager Facebook sdk swift 的模糊引用