从单元格值更新集合视图控制器

Updating collection view controller from cell value

我有一个 UICollectionViewController,我想接受产品订单。每个自定义 collectionViewCell 都有一个 UIStepper 来获取用户希望订购的每个产品的数量。每当步进器的值发生变化时,产品的价格就会乘以数量,然后计算出该产品的总数。

我如何将此信息从每个单独的单元格传递回 UICollectionViewController 以计算总计?

我最初是从 cellForRowAtIndexPath 更新控制器 total 属性 但我意识到每次步进器的值更改时显然不会更新。

您应该在您的自定义单元格中创建一个协议,并将您的视图控制器指定为委托。每次单元格中的值发生变化时,它都会向视图控制器发送一条消息,然后视图控制器可以相应地更新其总数。