【发布时间】:2020-05-22 08:59:18
【问题描述】:
我有一个表格视图,所有视图都将具有清晰的颜色。当用户选择一个单元格时,我需要将选定的 tableview 单元格设为红色并重置所有其他先前的单元格以清除颜色。 如何管理单元格的状态,无论它是否被选中。
我正在使用此代码更改所选索引的颜色。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
guard let cell:TableViewCell = tableView.cellForRow(at: indexPath) as? TableViewCell else { return }
cell.backgroundColor = UIColor.red
}
我无法重置前一个单元格。
【问题讨论】:
-
可以使用自定义单元格来设置选中和未选中的UI
标签: ios swift uitableview selection