でUIButtonsをループ:以下のように私は私のセットアップを持っているUIViewの
のUIView(1) - > UIScrollViewの - > UIStackview - > UIViews(2) - > UIButton
どのようにすべての内のすべてのUIButtonをループしますUIStackviewのUIViews(2)?私はUIView(1)でボタンを増やしているので、ViewController全体のすべてのボタンをループすることはできません。私は試みました:
for view in self.stackview.subviews as [UIView] {
if let btn = view as? UIButton {
print("Worked")
}
}
for view in self.scrollview.subviews as [UIView] {
if let btn = view as? UIButton {
print("Worked")
}
}
for case let button as UIButton in self.scrollview.subviews {
print("worked")
}
for case let button as UIButton in self.stackview.subviews {
print("worked")
}
これは私のviewDidLoad関数でこれを追加しようとしても印刷されません。私はここで間違って何をしていますか?
を[UIViewの] {場合せBTN =ビューほど:カテゴリを使用して? Ubutton {print( "Worked")}他のasubViewのview.subviewsとして[UIView] {if let btn = view as? UIButton {print( "Worked")}}} '? – Larme