根据这个答案,我已经有了一些基础代码。目前的代码允许用户选择单元格,但我无法区分所选单元格或执行任何响应选择的代码。简而言之,如何根据所选单元格的名称执行代码并在单击时执行。该单元格当前在点击处以蓝色突出显示,但我想根据所选内容进行标识并作出相应反应。注意:我不想在编辑模式下选择单元格。另外,如何通过编程方式选择单元格而无需单击?
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:
![](https://istack.dev59.com/yZiRK.gif)