Как ограничить некоторые ячейки табличного представления, которые не показывают функцию удаления смахивания в swift - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть tableView, в котором 5 типов ячеек, и моя проблема в том, что я должен выполнить функцию жеста смахивания для определенной ячейки.

Ответы [ 2 ]

0 голосов
/ 24 декабря 2018

Существует метод UITableViewDelegate canRowEditAt , в котором можно указать, является ли строка редактируемой или нет на основе indexPath.

func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
    if (indexPath.row == YOUR-EDITABLE-ROW-INDEXPATH){
        return true
    } else { // YOUR-NON-EDITABLE-ROW-INDEXPATH
        return false
    }
}
0 голосов
/ 24 декабря 2018

Вы можете использовать функцию canEditRowAt для указания редактируемой строки.

  func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
        if (indexPath.row == 0){
            return true
        } else {
            return false
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...