我正在使用Eureka进行过滤表格。所以有一个包含所有类别的列表,还有一个" All"前面的细胞。所以我的问题是,当我按下" All"时,如何立即取消选中所有其他单元格,如何取消选择" All"当我点击其他细胞时。
答案 0 :(得分:0)
希望存在更优雅的方式
首先删除"全部"选项数组中的选项
noValueDisplayText的第二个设定值="全部"
然后将此代码放入.onChange回调
.onChange{ row in
if let values = row.value {
if values.count > 1 && values.contains("All") {
row.value?.remove("All")
}
else if values.count == 0 {
row.value = ["All"]
}
}
}