首页 > 解决方案 > ForEach 中的 SwiftUI 多选

问题描述

我正在处理需要像这样遍历本地 JSON 文件的项目,https://i.stack.imgur.com/JsJ8r.png

如何从每个步骤中选择每个步骤,这里是 repo https://github.com/siyayang0420/Jhin-Build

标签: iosswiftxcodeswiftui

解决方案


再次抱歉这个令人困惑的问题,问题已经解决。只能在整个列表中选择一个项目,但问题是,有 3 个步骤,我想做的是能够在每个步骤中选择一个项目,而我所做的改变了我改变了这个(在BuildRow.swift)

@Bingding var selected: String

对此

@Binding var selectedStrings : [String : String]

self.selected = buildItem

对此

self.selectedStrings[self.buildOption.steps] = buildItem

在 BuildList.swfit 中,更改为:

@State var selectedString = ["" : ""]

希望这可以帮助有需要的人

这是最终结果


推荐阅读