通常情况下,当我点击UITableViewCell时,UITableViewCell会被选中并高亮显示。
但是,如果再次点击完全相同的UITableViewCell,则不会发生任何事情。
我希望如果我点击已选中的UITableViewCell,则取消选择UITableVIewCell。
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
guard let cell = tableView.cellForRow(at: indexPath) else { return }
if cell.isSelected == true {
cell.isSelected = false
}
}
/////
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
guard let cell = tableView.cellForRow(at: indexPath) else { return }
if cell.isSelected == false {
cell.isSelected = true
} else {
cell.isSelected = false
}
}
两个源代码都无法正常工作。我该如何修复这个方法?
selectedIndexPath = nil }```
- Mor4eza