У меня есть таблица, которая выглядит примерно так:
data
.drive(tableView.rx.items(cellIdentifier: "cell")) { index, model, cell in
// update cell
}
.disposed(by: disposeBag)
Когда пользователь выбирает ячейку, а затем изменяет данные, rx-swift перезагрузит представление таблицы, и выбор будет потерян.
У меня есть ссылка на выбранный indexPath, но как выбрать способ выбора?
На данный момент моя единственная идея будет выглядеть примерно так:
data
.delay(0.2) // make shure this happens after the reload
.drive(onNext: { model in
// select tableview cell
})
Который явно отстой: - (
Решит ли RxDataSources эту проблему? Если да, то как?
Или есть другие способы сохранить этот выбор?