如何在tableView单元格中进行自定义操作?

时间:2017-03-18 11:32:26

标签: ios swift xcode uitableview

我正在制作一个自定义动作,用于执行GitHub仓库的动画。 这是我的VC代码,其中包含TableView

override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {

 }

override func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
    var done1=UITableViewRowAction(style: .normal, title: "done", handler: UITableViewRowAction!, indexPath: indexPath){
        CustomCell.makeanimate(CustomCell)
    }
     return(done1)
}

以下是CustomClass的代码:

func makeanimate() {

    self.checkTest.setOn(true, animated: true)
}

我想在点按makeanimate时拨打done1,但是我在“customCell”类型使用实例成员'makeanimate'时收到错误

1 个答案:

答案 0 :(得分:0)

我相信makeanimate是一个实例方法,但您调用它就好像它是代码中的类方法一样。您需要获取一个单元格实例,然后通过该单元格调用makeanimate