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

时间:2020-06-14 13:12:49

标签: swiftui

我的数据模型有多个项目,每个项目都有零个或多个危险。 危害仅属于一个项目。这被设置为模型中的关系。简化如下。

项目 实体: 名称 关系: 危害

危险 实体: 名字 关系: 项目

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

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

并在ListHazards视图中

@Binding var selected: Projects

然后按我的意愿将危险视图显示为

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

但是我似乎无法将Project传递到listform,更不用说列出了... 我收到错误消息

无法将类型为“项目”的值转换为预期的参数类型“绑定”

我在做什么错了?

0 个答案:

没有答案