我正在使用RxSwift和RxDataSources创建表视图。
但我不想在只有一个单元格发生变化时重新加载所有单元格。
如何使用RxSwift实现这一点?
当前解决方案。
private let dataSource = RxTableViewSectionedReloadDataSource<VehicleCheckDeteilsSectionModel>()单元配置。
dataSource.configureCell = {[weak self] (_, tableView: UITableView, indexPath: IndexPath, item: VehicleCheckDeteilsCellModel) in
return self?.deteilsCellFactory(in: tableView, for: indexPath, with: item) ?? UITableViewCell()
}数据的外滩。
let sectionModelObserver = viewModel?.tableSectionModel.asObservable().observeOn(MainScheduler.instance).share()
sectionModelObserver?.bind(to: self.deteilsTableView.rx.items(dataSource: dataSource)).disposed(by: disposeBag)发布于 2018-02-09 16:49:46
在VehicleCheckDeteilsSectionModel上实现AnimatableSectionModelType并使您的dataSource成为RxTableViewSectionedAnimatedDataSource。
https://stackoverflow.com/questions/48692849
复制相似问题