CoreData一对多关系的SwiftUI视图管理

CoreData一对多关系的SwiftUI视图管理,swiftui,Swiftui,我的数据模型有几个项目,每个项目都没有或更多的危险。 危险只属于一个项目。这在模型中设置为关系。简化如下 计划 实体: pName 关系: 危害 危险 实体: 海纳姆 关系: 计划 在我的EditProject视图中,有以下代码创建链接 NavigationLink(destination: ListHazards (selected: self.project), label: {Text("Associated Hazards")})

我的数据模型有几个项目,每个项目都没有或更多的危险。 危险只属于一个项目。这在模型中设置为关系。简化如下

计划 实体: pName 关系: 危害

危险 实体: 海纳姆 关系: 计划

在我的EditProject视图中,有以下代码创建链接

      NavigationLink(destination: ListHazards (selected: self.project),
                     label: {Text("Associated Hazards")})
在我看来

@Binding-var-selected:Projects

如我所愿,然后将危险视图显示为

  init(project: Projects) {
  self.project = project 
但我似乎无法将项目传递到listform,更不用说列表了。。。 我犯了一个错误

无法将“Projects”类型的值转换为预期的参数类型“Binding”

我做错了什么

  var body: some View {
      List {
         ForEach(listOfHazards, id: \.self) { hazard in