Я бы предложил создать переменную в viewmodel типа: Переменная.В вашем viewcontroller сделайте эту переменную наблюдаемой и привязайте к представлению выбора.Если вы измените значение переменной, оно автоматически отобразится в окне выбора.
Пример кода может быть следующим:
//viewmodel file: --------------
var dataSourceArray: Variable<[String]> = Variable([])
//somewhere after receiving data: add to data source
dataSourceArray.value.append(YOUR_NEW_DATA)
////// viewcontroller file----------------
self.viewModel.dataSourceArray.asObservable().bind(to: pickerView.rx.itemTitles) { _, item in
return "\(item)"
}
.disposed(by: disposeBag)
Пожалуйста, игнорируйте несколько синтаксисов, если таковые имеются.Дайте мне знать для любой дальнейшей помощи.