RxDataSources и возможность мутировать модель
Во время работы над приложением, практически не зависящим от RxSwift, я столкнулся с некоторой (я бы подумал) основной проблемой. Я использую библиотеку RxDataSources для управления разделами и элементами в моем TableView. Везде я вижу примеры того, как добиться одностороннего связывания (у меня есть модель, затем я привязываю ее к TableView, чтобы показать ее), но мне также нужен второй способ связывания - мне нужно изменить свою модель во время взаимодействия с ячейкой и обновите камеру после этого. Я хочу достичь этого, используя наблюдаемые при построении модели SectionModel, но понятия не имею, как мне этого добиться. Может быть, некоторые сталкивались с подобной проблемой, и теперь есть какое-то решение для этого?
1 ответ
Пожалуйста, сначала посмотрите на оператор .switchLatest(), этого может быть достаточно для вашей цели. Это сводится к наличию наблюдаемых наблюдаемых, так что вы можете легко переключаться с одного на другое, сохраняя привязку живой. Если нет, возможно, эта структура поможет - https://github.com/maxvol/RaspSwift