2016-04-09 17 views
7

Sto cercando di utilizzare UIPickerView con RxSwift. Esiste un modo per racchiudere l'origine dati UIPickerView e delegare i metodi da utilizzare con Observables? Sto cercando di fare qualcosa di simileCome utilizzare dataSource e delegare metodi con RxSwift

dataSequence 
    .bindTo(pickerView.rx_itemsWithDataSource(dataSource)) 

vedo c'è una biblioteca premade per UITableView https://github.com/RxSwiftCommunity/RxDataSources ma mi chiedo se c'è un modo semplice per generalizzare questo per altre cose che richiedono dataSource e delegato utilizzando RxSwift.

+0

RxCocoa ha già un'estensione UIPickerView. Forse puoi semplicemente usarlo? –

risposta

2

Il pod RxCocoa di base che avresti dovuto importare con RxSwift nel podfile dovrebbe già averlo.

Nel caso in cui non ha importato che nel vostro podfile, aggiungere

pod 'RxCocoa', '~> 3.0' 

Procedere quindi per legare il delegato come si farebbe con un normale TableView. Non ho visto nessun dato osservabile per UIPickerView, quindi dovresti controllarlo.

+0

Questa funzionalità è stata aggiunta alla libreria principale – devgeek