Swift UITableView AccessoryType (галочка) - PullRequest
       8

Swift UITableView AccessoryType (галочка)

0 голосов
/ 05 сентября 2018

Я использую аксессуар tableview.Type (галочка) в Tableview (didSelectRowAt :). Когда пользователь щелкает строку без галочки, галочка появится. Если щелкнуть строку с галочкой, галочка исчезнет. Ниже приведен код:

if cell?.accessoryType == .checkmark {
    cell?.accessoryType = .none
} else {
    cell?.accessoryType = .checkmark
}

Приведенный выше код работает должным образом. При изменении на следующее, это не работает. Есть идеи?

if cell?.accessoryType == .none {
   cell?.accessoryType = .checkmark
} else {
    cell?.accessoryType = .none
}

Код выглядит следующим образом:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    let cell = tableView.cellForRow(at: indexPath)
    if cell?.accessoryType == .checkmark {
        cell?.accessoryType = .none
    } else {
        cell?.accessoryType = .checkmark
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...