使用计数器变量隐藏许多标签

时间:2018-06-02 00:05:44

标签: swift variables

我有11个标签和一个从1到11计数的变量。例如,如果计数为5,我希望不隐藏前5个标签,隐藏标签6-11。但现在我有11个大的if声明,这不好。但我不知道该怎么做。可悲的是,我无法找到问题的答案。

感谢您的建议:)

1 个答案:

答案 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
    }
}