tableView的RxSwift(tableView:UITableView,commit editingStyle:UITableViewCell.editingStyle,forRowAt indexPath:indexPath)

tableView的RxSwift(tableView:UITableView,commit editingStyle:UITableViewCell.editingStyle,forRowAt indexPath:indexPath),swift,tableview,Swift,Tableview,我开始学习swift和rxswift,我是tableview的一员 我有这个密码 private func setUpBindings(){ 表.寄存器(UINib(nibName:“InjectablesTableViewCell”,bundle:nil),forCellReuseIdentifier:String(描述:InjectablesTableViewCell.self)) 表.rx.setDelegate(自).disposed(由:disposeBag) bind(到:table

我开始学习swift和rxswift,我是tableview的一员

我有这个密码

private func setUpBindings(){
表.寄存器(UINib(nibName:“InjectablesTableViewCell”,bundle:nil),forCellReuseIdentifier:String(描述:InjectablesTableViewCell.self))
表.rx.setDelegate(自).disposed(由:disposeBag)
bind(到:table.rx.items(单元格标识符:“InjectablesTableViewCell”,单元格类型:InjectablesTableViewCell.self)){(行,可注射,单元格)
cell.cellInjectables=可注射
}.处置(由:处置人)
视图模型
.注射剂
.observeOn(MainScheduler.instance)
.bind(到:自我注射)
.处置(由:处置人)
}
据我所知,它涵盖/取代了tableview数据源功能:

tableView(tableView:UITableView,numberofrowsinssection:Int)->Int
tableView(tableView:UITableView,cellForRowAt indexPath:indexPath)->UITableViewCell
对于编辑单元格的功能,如何执行相同的操作或以rxswift的方式进行操作

tableView(tableView:UITableView,commit editingStyle:UITableViewCell.editingStyle,forRowAt indexPath:indexPath)

我找到了答案,请分享:

injectables.bind(to: table.rx.items(cellIdentifier: "InjectablesTableViewCell", cellType: InjectablesTableViewCell.self)) { (row, injectables, cell) in
        cell.cellInjectables = injectables
        cell.selectionStyle = .none
        }.disposed(by: disposeBag)