下面的代码从 uicollectionview 中删除标签。然而,唇部刚刚被移除,我希望整个细胞都被移除。我下面的代码是控制这些操作的按钮。我在标签上使用核心数据。我还添加了所需结果的前后图片。
var itemName : [Item] = []
@objc func elete(_ sender:UIButton){
let itemName1 = itemName[sender.tag]
itemName1.atBATS?.removeAll()
itemName1.image?.removeAll()
collectionView.reloadData()
}
}
最佳答案
您需要从数据源/核心数据中删除该项目,然后重新加载 Collection View 。
@objc func elete(_ sender:UIButton){
itemName.remove(at: sender.tag) // this removes from array, but you should also remove from core data.
collectionView.reloadData()
}
关于swift - 如何使用标签通过单元格内的按钮删除单个 Collection View 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58312928/