У вас есть 2 константы с именем btn
.Первый создается циклом for
, второй - if let
.Цикл for
btn
не используется.
Я бы предложил написать ваш код следующим образом:
for case let hstack as UIStackView in self.view.subviews {
for case let btn as UIButton in hstack.arrangedSubviews {
btn.backgroundColor = .red
}
}
При этом используются шаблоны для выбора определенных типов элементов из массивов.Первый цикл выбирает только те подпредставления, которые имеют тип UIStackView
.Внутренний цикл выбирает только те упорядоченные подпредставления, которые имеют тип UIButton
.