实现每个单元格都有一个删除按钮的collectionView的正确方法

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

要制作一个每个单元格都有一个删除按钮的collectionView,我可以想到两种方法:

  1. 创建一个具有删除按钮的自定义单元格。

    缺点:我们必须从现有单元格创建自定义单元格,只是为了添加删除按钮,如果我们想重用collectionView来显示不同类型的单元格,我们必须为每种单元格类型创建一个子类。

  2. 在collectionView的cellForItemAt方法中为每个单元格添加删除按钮。

    缺点:由于单元格会被重用,我们需要使用视图标签来检查按钮是否已添加。但是,不建议使用视图标签(例如:某些第三方库可能使用相同的视图标签来做其他事情)。

哪种方法更好?或者有更好的方法来实现同样的目标吗?

任何建议都会有帮助。谢谢

swift uitableview uicollectionview uicollectionviewcell
© www.soinside.com 2019 - 2024. All rights reserved.