I use a FetchRequest
to fill the elements. Then I'm using a list and want to display some kind of todo elements where you see which one is checked and which one not. Therefor I created a CheckBoxView.
My problem now is, that I need to pass a binding to the view. But how to do that in the ForEach?
If I have a single binding its easy for me, I just generate a @State
and it works. How to do it here?
List {
ForEach(elements, id: .self) { item in
CheckBoxView(checked: item.checked)
}
}
Here is the view:
struct CheckBoxView: View {
@Binding var checked: Bool
....
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…