首页 > 解决方案 > iOS15上的UICollectionView点击问题

问题描述

我在 in 中遇到了一些奇怪的UICollectionView行为iOS15

我有一个带有 4x6 卡片网格的简单记忆游戏。每张卡片有两张UIImageView,一张用于背面,一张用于正面。

在此处输入图像描述

  1. 当我点击一张卡片时,我必须展示卡片的正面。所以在didSelectItemAt我隐藏背部并取消隐藏面部。结果:什么都没发生!我必须将代码从didSelectItemAtto移动cellForItemAt并调用.reloadData()

  2. 作为第二步,我必须在点击后对卡片应用卡片翻转效果。即使在这种情况下,如果我在didSelectItemAt方法内部工作,也不会发生任何事情;但是在这种情况下,如果我将代码移动到cellForItemAt执行动画...但不仅在我点击的单元格上:它还应用于我以前从未接触过的其他 2 或 3 个单元格。这似乎是一个重用问题,但我确信我的代码很好并且可以在旧版本的 iOS 上运行。

想法?也许有些东西改变了iOS15

标签: iosuicollectionviewuicollectionviewcellios15

解决方案


推荐阅读