如何通过自定义单元格中的按钮删除具有tableView原生动画的行?

时间:2017-10-17 16:56:01

标签: swift uitableview swift3

我想使用本机tableView动画从自定义单元格中的按钮删除操作表行。有人能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

  

我找到了一个很好的解决方案,使用自定义委托和   TableViewDataSource方法!

我必须在自定义单元格类中使用Protocol,如下所示:

UserID FName  LName  StatusID   Company                 Notes
21     Sam    Jones  [21,32,36] [AT&T,Verizon,T-mobile] [Applied,In Process,Applied]

在我的自定义单元格课程中我做了这个:

protocol MyCellDelegate: class {
   func didDelete(cell: MyCell)
}

在我的ViewController中,我制作了代理和数据源实现:

class MyCell: UITableViewCell {

weak var delegate: MyCellDelegate?

@IBAction func deleteButtonTapped(_ sender: Any) {
     delegate?.didDelete(cell: self)
  }
}