我有11个标签和一个从1到11计数的变量。例如,如果计数为5,我希望不隐藏前5个标签,隐藏标签6-11。但现在我有11个大的if声明,这不好。但我不知道该怎么做。可悲的是,我无法找到问题的答案。
感谢您的建议:)
答案 0 :(得分:1)
首先,确保您的标签位于数组中。这包括使用插座集合。如果您不知道该怎么做,请参阅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
}
}