要制作一个每个单元格都有一个删除按钮的collectionView,我可以想到两种方法:
创建一个具有删除按钮的自定义单元格。
缺点:我们必须从现有单元格创建自定义单元格,只是为了添加删除按钮,如果我们想重用collectionView来显示不同类型的单元格,我们必须为每种单元格类型创建一个子类。
在collectionView的cellForItemAt方法中为每个单元格添加删除按钮。
缺点:由于单元格会被重用,我们需要使用视图标签来检查按钮是否已添加。但是,不建议使用视图标签(例如:某些第三方库可能使用相同的视图标签来做其他事情)。
哪种方法更好?或者有更好的方法来实现同样的目标吗?
任何建议都会有帮助。谢谢