gpt4 book ai didi

ios - 在它的自定义类中删除 UITableViewCell

转载 作者:可可西里 更新时间:2023-11-01 00:52:00 24 4
gpt4 key购买 nike

我为我的 tableViewCell 创建了一个自定义类,并且在单元格上有一个 uibutton 可以通过点击它来删除单元格。我应该如何从自定义类中的 UITableView 中删除该行?

这是按钮操作和自定义 tableviewcell :

class shopingCart_cell: UITableViewCell {
@IBOutlet weak var img_product: mainImage_littleRounded!
@IBOutlet weak var lbl_title: label_title!
@IBOutlet weak var lbl_price_tak: lbl_sh_prce_kol!
@IBOutlet weak var lbl_price_kol: lbl_sh_prce_kol!
@IBOutlet weak var lbl_total_num: UILabel!
@IBOutlet weak var btn_stepper: UIStepper!
var crProduct:productMD!

@IBAction func btn_remove_prod(sender: AnyObject) {
dataService.instance.removeFromShopingCart(crProduct)
//remove the cell current cell here
}

谢谢

最佳答案

这不应该由单元处理。相反,您可以为 UIButton 创建一个 IBOutlet,并在 UITableView 所在的位置添加一个操作。

cellForRowAtIndexPath 中:

cell.btn_remove.tag = indexPath.row
cell.btn_remove.addTarget(self, action: "removeCell:", forControlEvents: .TouchUpInside)

然后使用这个函数:

func removeCell(sender: AnyObject) {
myTableView.deleteRowsAtIndexPaths(NSIndexPath(forRow:sender.tag, inSection: 0), withRowAnimation: .Fade)
}

关于ios - 在它的自定义类中删除 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34378331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com