Приложение На Основе UITableView


#1

Привет!

В видео 13. Cell accessory type (6:16) (курс Приложение На Основе UITableView) пишется такой код:

    let isVisited = UIAlertAction(title: "Я был здесь", style: .default) { (action) in
        let cell = tableView.cellForRow(at: indexPath)
        cell?.accessoryType = .checkmark
    }

Непонятно, почему это срабатывает, ведь вроде бы мы создаем новый объект в новой константе cell и совершаем действие над ней, а не над исходными данными.


#2

Ну почему же. Вы получаете доступ в ячейке из существующей таблицы tableView.cellForRow(at:) и уже потом совершаете действие с данной ячейкой.