如何禁用对表格视图单元格的特定部分行的选择? (不是所有单元格)

时间:2019-03-30 17:13:46

标签: swift uitableview

我想对表格视图单元格第二部分的行禁用选择,同时启用第一部分。

如有任何建议,我将不胜感激

1 个答案:

答案 0 :(得分:1)

使用tableView(_:cellForRowAt:)中的UITableViewDataSource方法,

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "CellId", for: indexPath)
    if indexPath.section == DISABLED_SECTION_INDEX {
        cell.isUserInteractionEnabled = false
    } else {
        cell.isUserInteractionEnabled = true
    }
}

或者没有if语句

cell.isUserInteractionEnabled = indexPath.section != DISABLED_SECTION_INDEX