单击时 SwiftUI 复选框不显示复选标记

SwiftUI Checkbox Is Not Displaying The Check Mark When Clicked

我生成一个动态复选框列表

struct DemoStatusSearchView: View {

@ObservedObject var myObject = myObject ()

var body: some View {
    VStack(alignment:.leading, spacing:20) {
        Text("My Check Box List")
            .font(.system(size: 16))
            .bold()
            .foregroundColor(.black)
        ForEach(myObject.checkBoxList, id:\.id) { item in
            CheckboxField(
                id: item.checkboxDesc ,
                label: item.checkboxDesc ,
                callback: self.checkboxSelected
            )
        }
    }.padding(20)
    
}

但是当我点击复选框时,没有显示复选标记。

我查看了我的代码,根据视图模型 class 的多次调用,视图被刷新了多次。我显然不知道对象状态在 Combine 和 SwiftUI 中是如何工作的,这是这个问题的根本原因。

感谢@pawello2222 将我发布到正确的方向。