swift - 使用计数器变量隐藏许多标签
问题描述
我有 11 个标签和一个从 1 计数到 11 的变量。例如,如果计数到 5,我希望不隐藏前 5 个标签,并隐藏标签 6-11。但是现在我有 11 个大的 if 语句,这并不好。但我不知道该怎么做。可悲的是,我找不到我的问题的答案。
提前致谢 :)
解决方案
首先,确保您的标签在一个数组中。这包括使用出口集合。如果您不知道如何操作,请参阅Swift put multiple IBOutlets in an Array了解更多信息。
假设您有一系列标签:
@IBOutlet var labels: [UILabel]!
现在您可以创建一个计算并更新所有标签的函数:
func updateLabels(_ count: Int) {
for index in 0..<labels.count {
labels[index].isHidden = index >= count
}
}
推荐阅读
- powershell - 过去 7 天阅读文本
- javascript - 使用 vue 和 mongo 重定向到创建的帖子
- ms-access - 女士访问 2010,XML
- node.js - errorMessage:lambda函数nodejs中的“事件未定义”
- reactjs - 在 github 页面中反应 js local_image 加载
- php - 从 Google Chart 时间线项创建链接
- python - 对数组中所有元素的范围内的元素求和
- javascript - 我可以使用对象的属性名称作为参数吗?
- algorithm - k-means 中的初始质心
- angular - 将数据发送到模态并返回到 Angular/Bootstrap 中的组件