Привязка единого табличного представления для 2 источников данных и обновление на основе выбранного сегмента с помощью Bond - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь связать один UITableView с 2 источниками данных. Мой код выглядит так:

viewModel?.dataSource?.currentYear?.bind(to: tableViewMonths, cellType: StatementExportMonthTableViewCell.self) { (cell, name) in
            cell.updateWith(month: name)
        }

viewModel?.dataSource?.previousYear?.bind(to: tableViewMonths, cellType: StatementExportMonthTableViewCell.self) { (cell, name) in
            cell.updateWith(month: name)
        }

Я не могу понять, как отобразить правильные данные в табличном представлении на основе индекса выбранного сегмента. Я знаю, что могу определить один основной источник данных, и на основе выбора сегмента я должен назначить соответствующий источник данных этому экземпляру и перезагрузить представление таблицы из этого.

Но я пытаюсь упростить его, если Бонд уже имеет эту функциональность в встроенный.

Любая помощь здесь будет высоко ценится.

Спасибо

...