gpt4 book ai didi

swift - 取消选中复选框时如何从集中删除项目?

转载 作者:行者123 更新时间:2023-11-30 13:53:53 25 4
gpt4 key购买 nike

大家好。我有一个 tableView ,它的所有行中都有一个复选框和一个标签。

所以我用标签标记了复选框。目标是制作一组带有单击的复选框的集合。但问题是我已经完成了检查并添加了设置部分。但我无法取消选择部分。 --> 我的意思是,如果我单击该复选框两次,基本上我会取消选择它,因此我必须从集合中删除该项目,但我无法解决它。

如果您能提出一些建议,我将不胜感激。谢谢。

func yourCheckBoxClicked(cbx:UIButton){

choosenSet.insert(self.tableData[cbx.tag])// this is the checkbox label which was clicked
print(choosenSet)

}

最佳答案

这是您实现您想要的目标的方法:

func yourCheckBoxClicked(cbx:UIButton) {
let picked = tableData[cbx.tag]
if choosenSet.contains(picked) {
choosenSet.remove(picked) // uncheck
} else {
choosenSet.insert(picked) // check
}
}

关于swift - 取消选中复选框时如何从集中删除项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33906645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com