我正在获取所选单元格的索引以显示所选单选按钮图像。它工作正常,但一旦我尝试选择包含所选单选按钮的单元格,它将不会取消选择未选择的单选按钮图像:
if indexPath.row == self.selectedIndex {
cell.button.setImage(UIImage(named: "radio_selected"), forState: UIControlState.Normal)
} else {
cell.button.setImage(UIImage(named: "radio_unselected"), forState: UIControlState.Normal)
}
我如何修改此代码,以便在选择同一个单元格时可以打开/关闭图像?
答案 0 :(得分:2)
在didSelectRowAtIndexPath
检查已选择的单元格
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if self.selectedIndex == indexPath.row {
self.selectedIndex = -1
}
else {
self.selectedIndex = indexPath.row
}
self.tableView.reloadData()
}