如何在 RxSwift 中使用数据源和委托方法

How to use dataSource and delegate methods with RxSwift

我正在尝试将 UIPickerView 与 RxSwift 结合使用。有没有办法包装 UIPickerView 数据源和委托方法以与 Observables 一起使用?我正在尝试做类似

的事情
dataSequence
    .bindTo(pickerView.rx_itemsWithDataSource(dataSource))

我看到有一个用于 UITableview 的预制库 https://github.com/RxSwiftCommunity/RxDataSources 但我想知道是否有一种简单的方法可以将此概括为其他需要数据源和使用 RxSwift 委托的东西。

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

如果您没有在播客文件中导入它,请添加

pod 'RxCocoa',    '~> 3.0'

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