0
结合我是新来RxSwift,我有这样的代码来设置,其中包含一个文本框一个实现代码如下:直到行被删除RxSwift - 文本字段变量中的tableview
budget.expenses.asObservable()
.bindTo(tableView.rx.items(cellIdentifier: ExpenseInputCell.cellIdentifier, cellType: ExpenseInputCell.self)){(row, element, cell) in
cell.name.text = element.name.value
cell.name.rx.text
.bindTo(element.name)
.addDisposableTo(self.disposeBag)
}
.addDisposableTo(disposeBag)
tableView.rx.itemDeleted
.subscribe(onNext: {indexPath in
self.budget.expenses.value.remove(at: indexPath.row)
})
.addDisposableTo(disposeBag)
一切工作正常,因为那样的话文本字段与数组中正确对象的绑定已混淆。例如,假设我在tableview中有7个项目,并删除了第5行,新的第5和第6行都具有相同的值