Изменение значения в списке покупок с помощью didSelectItemAt Indexpath - PullRequest
0 голосов
/ 01 мая 2020

Текст

Я не могу понять, как изменить текст метки в ячейке представления моей коллекции, когда пользователь нажимает на ячейку, с «не добавлено» на «добавлено» модель структура.

Пожалуйста, обратитесь к моему репо для получения дополнительной информации.

override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {

    shoppingListController.shoppingItems[indexPath.item].itemHasBeenAdded.toggle()
}

Это то, что я имею до сих пор, но дает мне ошибку, говоря, что это неизменное значение.

1 Ответ

0 голосов
/ 01 мая 2020

Вам нужно изменить конструкцию ShoppingItem со структуры на тип класса, чтобы изменить значение переменной ShoppingItem. Чтобы иметь более глубокое понимание, проверьте этот ответ

...