繁体   English   中英

如何检查 tableView 的一个单元格并取消选中 swift 部分中的单元格的 rest

[英]How check one cell of tableView and uncheck rest of the cells in the section in swift

我正在做一个项目,它就像一个问卷调查,其中我在一个包含复选框的部分中添加了三个单元格。 我想要的是当我选中一个单元格的一个复选框时,它应该取消选中同一部分中其他单元格复选框的 rest。 我正在为复选框使用复选框库

首先,您必须在您的 vc 中创建名为 selectedIndex 的变量

var selectedIndex: IndexPath!

之后在你的 tableviewcellforrow 你必须检查 selectedIndex

if self.selectedIndex == nil {
    cell.radioBtn.isselected = false
} else {
    if IndexPath == self.selectedIndex {
        cell.radioBtn.isslected = true
    } else {
        cell.radioBtn.isselected = false
    }
}

检查单选按钮后,在您的表格视图单元格中,您必须更新 selectedIndex

self.selectedIndex = indexPath

在那之后

self.tableView.reloadData()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM