【发布时间】:2020-04-27 01:03:23
【问题描述】:
这是我基于this answer 的内容。该代码当前允许用户选择一个单元格,但我无法区分 哪个 单元格被选中或执行任何代码以响应选择。总之,如何根据所选单元格的名称执行代码并在单击时执行。该单元格当前在单击的位置以蓝色突出显示,但我想识别它并根据该选择采取相应的行动。注意:我不想在编辑模式下选择单元格。另外,如何在不点击的情况下以编程方式选择单元格?
struct OtherView: View {
@State var list: [String]
@State var selectKeeper = Set<String>()
var body: some View {
NavigationView {
List(list, id: \.self, selection: $selectKeeper) { item in
Text(item)
}
}
}
}
这是一个演示选择的 gif
【问题讨论】:
标签: macos swiftui swiftui-list