Ich möchte auf die, programmatisch erzeugten, Elemente in einem StackView zugreifen. Ich habe einen übergeordneten Stackview, welchen ich mit weiteren StackViews "befülle" diese enthalten wiederum ein Label, einen Switch und ein Textfeld. Jetzt ist meine Frage: Wie kann ich auf die Elemente in den verschachtelten Stackviews zugreifen, um zum Beispiel den Text der Felder auszulesen oder den Zustand der Switch abzufragen.
Hier ist mein Code:
der Stackview "stack" stammt aus dem Storyboard und wurde mit einem Outlet verbunden
Alles anzeigen
Viele Grüße
Felix
Hier ist mein Code:
der Stackview "stack" stammt aus dem Storyboard und wurde mit einem Outlet verbunden
Quellcode
- for index in arrayx {
- let stacki = UIStackView()
- stacki.axis = .horizontal
- stacki.distribution = .fillEqually
- stacki.spacing = 10
- stacki.translatesAutoresizingMaskIntoConstraints = false
- let lable = UILabel()
- lable.text = index
- stacki.addArrangedSubview(lable)
- let swi = UISwitch()
- swi.setOn(false, animated: false)
- stacki.addArrangedSubview(swi)
- let text = UITextView()
- let color = UIColor(red: 186/255, green: 186/255, blue: 186/255, alpha: 1.0).cgColor
- text.layer.borderColor = color
- text.layer.borderWidth = 0.5
- text.layer.cornerRadius = 5
- stacki.addArrangedSubview(text)
- stack.addArrangedSubview(stacki)
- }
Felix