У меня две проблемы.Я хочу создать массив UILabel
.Я попытался:
private var weekdayLabels = [DayLabel](repeating: DayLabel(), count: 7)
, но он использует тот же экземпляр DayLabel()
.
. В итоге я воспользовался другим, гораздо более уродливым решением:
(0...6).forEach { _ in
weekdayLabels.append(DayLabel())
}
Есть ли способ заставить [DayLabel](repeating: DayLabel(), count: 7)
работать?
Вторая проблема возникает при отображении массива String
с именами дней недели в мой массив [UILabel]
:
weekdayLabels.enumerated().forEach {
$0.element.text = weekdayNames[$0.offset]
}
Я считаю, что должен быть лучший способ сопоставить String
с UILabel().text
.Я прав?