效果圖:
效果圖.png
數據源:
數據源.png
1.先創建模型, 創建模型類
組模型/每組的row模型.png
----- HandyJSON: 為數據轉模型的第三方庫, 可以去github上看作者文檔是如何使用的. 在轉換模型時, 必須遵守HandyJSON協議.
2.加載數據源并模型化
這里的參數userType是一個枚舉, 用戶類型不同加載的數據不同, 可見數據源parents. ~~~parserData(參數0, 參數1) 是抽取的一個方法.
image.png
----- 方法: parserData(參數0, 參數1)
獲取plist文件中的數據并模型化.png
3.在控制器中獲取tableView的數據源,并使用RxDataSource配置數據源
數據源.png
注意: 如果使用RxDataSource時, MineGroupModel模型必須遵守SectionModelType協議 或是 AnimatableSectionModelType協議, 不然后報錯提示 請實現協議:
模型遵守協議代碼.png
4.創建好tableView, 注冊cell后. 利用RxSwift與RxDataResource配置TableView
image.png
還有其他可用的方法, 還沒研究, 現在記錄這些吧! 后期在更新