RXSwift Обновление одного элемента - PullRequest
0 голосов
/ 22 ноября 2018

Учитывая, что у меня есть массив элементов, которые могут быть обновлены на другом контроллере представления, и я получу уведомление об обновлении изменения.Как я могу обновить Observable<[SomeObject]> с помощью одной SomeObject модификации, чтобы это изменение затем было передано в UITableViewController, который предустановил эти элементы?

PS Я могу снова загрузить все это с некоторым взломом, но этоочевидно неправильно по разным причинам.

Спасибо.

1 Ответ

0 голосов
/ 22 ноября 2018

Короткий ответ: вы не можете.

Однако, если вы смените модель, есть несколько способов сделать это.Вот один пример: https://github.com/dtartaglia/RxMultiCounter

В RxMultiCounter я заполняю tableView значением Observable<[UUID]> и отслеживаю изменения для каждого элемента внутри Observable<[UUID: SomeObject]>.Обновление последней наблюдаемой не приводит к перезагрузке tableView.

...