0

我使用 LazyVGrid 来显示一组数据,作为一列我想使用 Toggle 视图来允许多行选择。如果我这样做

ScrollView {
    LazyVGrid(columns: columns) {
        ForEach(data, id:\.id) { record in
            Toggle("", isOn: $selected).onChange(of: selected) { sel in
                print(record.id!)
            }
            Text("\(dateFormatter.string(from: record.start!))")
        }
    }
}

然后(当然)所有行都被选中或未选中,都绑定到选定的@State var。这里允许选择单独的行的最佳做法是什么?谢谢。

4

0 回答 0