将CollectionViewCell移动到另一个部分

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

我有一个UIViewController,里面有一个collectionView。布局可能看起来令人困惑,但我正在使用水平滚动UICollectionViewCells,分为3个部分。主要集合视图由3个部分组成。我为每个部分访问3个不同的UICollectionViewCell类,因为它为每个部分提取不同的数据。获取数据后,它会使另一个Cell类出列,该类与所有部分访问的类相同。

每个单元格中有2个按钮。当我按下按钮时,数据库中的值会发生变化。当我重新运行程序时,按下按钮的单元格已移动到相应的部分,它应该按照更改进入。但是,我想在按下按钮后立即实现此目的。如何将单元格从一个区域移动到另一个区域,请记住它们所呈现的单元格位于构成截面的集合视图单元格内,然后在更大的UICollectionView中。我已经尝试过研究如何做但没有运气,而且每个人似乎都在使用拖放方法,这似乎对我想要实现的目标来说太复杂了。非常感谢任何帮助。

谢谢

ios swift uicollectionviewcell collectionview sections
1个回答
0
投票

我为实现上述情况而采用的方法是在从集合视图中删除单元格时使用自定义委派。容器CollectionView有两个部分,包含两个不同的单元格,包含两个不同的Horizo​​ntal UICollectionViews。这两个collectionview的单元格都有UIButtons。当点击一个collectionView的按钮,删除该特定单元格时,将填充自定义Delegate方法调用和另一个CollectionView的单元格。我为这个特殊场景创建了This is the link of the project。为了更好地理解,这里有一个GIF用于演示。

Demonstrated GIF

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