我希望在触摸某个单元格时保持其选中状态,如果再次触摸该单元格则将其取消选择。这是我的代码不起作用:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let selectedCell = tableView.cellForRowAtIndexPath(indexPath)
if let value = selectedCell?.selected.boolValue {
if !value {
print("cell was selected and will remain selected")
selectedCell?.selected = true
} else {
print("cell is deselected")
selectedCell?.selected = false
}
}
}
我该如何实施?
最佳答案
记住规则:
在代码上,通过
indexPath.row
将选定的值存储在数组中,例如关于ios - 滚动tableView时如何保持单元格处于选中状态?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36061162/