我正在制作一个自定义动作,用于执行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'时收到错误
答案 0 :(得分:0)
我相信makeanimate
是一个实例方法,但您调用它就好像它是代码中的类方法一样。您需要获取一个单元格实例,然后通过该单元格调用makeanimate
。