我使用 aFetchRequest
来填充元素。然后我正在使用一个列表并希望显示某种待办事项元素,您可以在其中看到哪个被选中,哪个未被选中。为此,我创建了一个 CheckBoxView。
我现在的问题是,我需要将绑定传递给视图。但是如何在 ForEach 中做到这一点?如果我有一个对我来说很容易的绑定,我只需生成一个@State
它就可以了。在这里怎么做?
List {
ForEach(elements, id: \.self) { item in
CheckBoxView(checked: item.checked)
}
}
这是视图:
struct CheckBoxView: View {
@Binding var checked: Bool
....
}