Является ли Cell.AccessoryType = .none или .checkmark достаточно, чтобы сделать ячейку отмеченной или не отмеченной, или я должен включить эту дополнительную строку - PullRequest
0 голосов
/ 31 августа 2018

enter image description here

Пожалуйста, нажмите выше, чтобы увидеть изображение и ответьте на этот вопрос

Должен ли я включить это todo.array.checked =! Из того же или что вышеупомянутый метод Accessory достаточен, чтобы сделать ячейку отмеченной или не отмеченной. Кстати, todo - это имя класса, в котором я храню все свои данные, и все присутствует в массиве с двумя свойствами 1) Данные и 2) проверка

1 Ответ

0 голосов
/ 31 августа 2018

Добро пожаловать на SO. Не размещайте фотографии кода. Вставьте код в свой вопрос и пометьте его тегами кода.

Вы не должны просто устанавливать проверенное состояние в ячейке. Ячейки перерабатываются, и если вы прокрутите запись в своем табличном представлении вне экрана и прокрутите ее назад, вы потеряете выбранное состояние ячейки.

Вы действительно должны записать выбранное состояние в вашу модель данных, как код, который вы опубликовали, а затем в вашем методе cellForRow(at:) вы должны использовать флаг из вашей модели данных, чтобы установить проверенное / непроверенное состояние настраиваемой ячейки. .

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