我的数据模型有多个项目,每个项目都有零个或多个危险。 危害仅属于一个项目。这被设置为模型中的关系。简化如下。
项目 实体: 名称 关系: 危害
危险 实体: 名字 关系: 项目
在我的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,更不用说列出了... 我收到错误消息
无法将类型为“项目”的值转换为预期的参数类型“绑定”
我在做什么错了?