无法使用Rx Swift和MVVM将节添加到表视图

无法使用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

我正在用MVVM和TableView练习SwiftRx,我写下了从远程api下载数据的简单程序。现在我想用api I-e albumId中的数据分组行,但卡在其中。请帮助我

我尝试使用单独的数据源,但我是全新的,没有太多的理解

    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。阅读相关文档并找到一些教程。如果你有任何更具体的问题。把它们贴在这里或网上