2016-04-09 53 views
7

我正在嘗試將UIPickerView與RxSwift一起使用。有沒有辦法將UIPickerView的dataSource和委託方法包裝起來用於Observables?我試圖做類似如何使用RxSwift的數據源和委託方法

dataSequence 
    .bindTo(pickerView.rx_itemsWithDataSource(dataSource)) 

我看到有針對的UITableView https://github.com/RxSwiftCommunity/RxDataSources預製庫,但我不知道是否有概括這對於需要數據源和使用RxSwift委託其他事情的簡單方法。

+0

RxCocoa已經有一個UIPickerView擴展。也許你可以使用它? –

回答

2

你應該在podfile中用RxSwift導入的基本RxCocoa窗格應該已經有了。

如果您沒有導入,在您podfile,然後添加

pod 'RxCocoa', '~> 3.0' 

繼續執行委託綁定就像你會與一個正常的TableView。雖然我沒有看到UIPickerView的任何dataSource可觀察,所以你應該檢查它。

+0

此功能已添加到核心庫 – devgeek