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