无法使用Rx Swift和MVVM将节添加到表视图
我正在用MVVM和TableView练习SwiftRx,我写下了从远程api下载数据的简单程序。现在我想用api I-e albumId中的数据分组行,但卡在其中。请帮助我 我尝试使用单独的数据源,但我是全新的,没有太多的理解无法使用Rx Swift和MVVM将节添加到表视图,mvvm,rx-swift,Mvvm,Rx Swift,我正在用MVVM和TableView练习SwiftRx,我写下了从远程api下载数据的简单程序。现在我想用api I-e albumId中的数据分组行,但卡在其中。请帮助我 我尝试使用单独的数据源,但我是全新的,没有太多的理解 viewModel.photoCells.bind(to: self.tableView.rx.items) { tableView, index, element in let indexPath = IndexPath(it
viewModel.photoCells.bind(to: self.tableView.rx.items) {
tableView, index, element in
let indexPath = IndexPath(item: index, section: 0)
switch element {
case .normal(let viewModel):
guard let cell = tableView.dequeueReusableCell(withIdentifier: "photoCell", for: indexPath) as? PhotosViewCell
else {
return UITableViewCell()
}
cell.viewModel = viewModel
return cell
case .error(let message):
let cell = UITableViewCell()
cell.isUserInteractionEnabled = false
cell.textLabel?.text = message
return cell
case .empty:
let cell = UITableViewCell()
cell.isUserInteractionEnabled = false
cell.textLabel?.text = "No data available"
return cell
}
}.disposed(by: disposeBag)
对于这类工作,最好使用SDK。阅读相关文档并找到一些教程。如果你有任何更具体的问题。把它们贴在这里或网上 对于这类工作,最好使用SDK。阅读相关文档并找到一些教程。如果你有任何更具体的问题。把它们贴在这里或网上