0
바인딩 : 행이 삭제 될 때까지RxSwift - 텍스트 필드 변수 내가 RxSwift 새로운 그리고 난 설정이 코드에게 텍스트 필드가 포함 된 tableview에 가지고있는 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)
모든 것이 잘 작동을, 다음 때문에 텍스트 필드가 배열의 올바른 객체에 바인딩됩니다. 예를 들어 테이블 뷰에 7 개의 항목이 있고 5 번째 행을 삭제한다고 가정하면 새로운 5 번째와 6 번째 행은 모두 동일한 값을 갖습니다.