如何使用RxSwift使用dataSource和委托方法

dev*_*eek 7 reactive-programming ios swift rx-swift

我正在尝试将UIPickerView与RxSwift一起使用.有没有办法包装UIPickerView数据源和委托方法与Observables一起使用?我正在尝试做类似的事情

dataSequence
    .bindTo(pickerView.rx_itemsWithDataSource(dataSource))
Run Code Online (Sandbox Code Playgroud)

我看到有一个UITableview的预制库 https://github.com/RxSwiftCommunity/RxDataSources,但我想知道是否有一种简单的方法可以将其用于需要使用RxSwift的dataSource和委托的其他内容.

Sơn*_*Thy 2

您应该在 podfile 中使用 RxSwift 导入的基本 RxCocoa pod 应该已经有这个。

如果您没有将其导入到 podfile 中,请添加

pod 'RxCocoa',    '~> 3.0'
Run Code Online (Sandbox Code Playgroud)

然后继续绑定委托,就像使用普通的 TableView 一样。不过,我没有看到任何可观察到的 UIPickerView 数据源,所以你应该检查一下。