使用didSelectItemAt Indexpath改变购物清单中的值。

问题描述 投票:0回答:1

案文

我不知道如何在用户按下单元格时改变我的集合视图单元格上的标签文本,从 "未添加 "到 "添加 "模型是一个结构。

请参考我的回帖获取更多信息。

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

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

这是我目前所拥有的,但给我一个错误,说它是一个不可改变的值。

swift xcode uicollectionview uicollectionviewcell
1个回答
0
投票

你需要将ShoppingItem结构从struct改为类类型,以突变ShoppingItem的变量值。要有更多的见解,请查看这个答案

© www.soinside.com 2019 - 2024. All rights reserved.