RxDataSource/RxSwift配置tableView

效果图:

RxDataSource/RxSwift配置tableView_第1张图片
效果图.png

数据源:

RxDataSource/RxSwift配置tableView_第2张图片
数据源.png
1.先创建模型, 创建模型类
RxDataSource/RxSwift配置tableView_第3张图片
组模型/每组的row模型.png

----- HandyJSON: 为数据转模型的第三方库, 可以去github上看作者文档是如何使用的. 在转换模型时, 必须遵守HandyJSON协议.

2.加载数据源并模型化

这里的参数userType是一个枚举, 用户类型不同加载的数据不同, 可见数据源parents. ~~~parserData(参数0, 参数1) 是抽取的一个方法.


RxDataSource/RxSwift配置tableView_第4张图片
image.png

----- 方法: parserData(参数0, 参数1)

RxDataSource/RxSwift配置tableView_第5张图片
获取plist文件中的数据并模型化.png
3.在控制器中获取tableView的数据源,并使用RxDataSource配置数据源
数据源.png

注意: 如果使用RxDataSource时, MineGroupModel模型必须遵守SectionModelType协议 或是 AnimatableSectionModelType协议, 不然后报错提示 请实现协议:

RxDataSource/RxSwift配置tableView_第6张图片
模型遵守协议代码.png
4.创建好tableView, 注册cell后. 利用RxSwift与RxDataResource配置TableView
RxDataSource/RxSwift配置tableView_第7张图片
image.png

还有其他可用的方法, 还没研究, 现在记录这些吧! 后期在更新

你可能感兴趣的:(RxDataSource/RxSwift配置tableView)