gpt4 book ai didi

ios - RxSwift、MVVM - 无法使用 RxSwift 绑定(bind)实现 UITableViewDataSource 方法

转载 作者:行者123 更新时间:2023-11-28 06:26:46 28 4
gpt4 key购买 nike

我正在使用 RxSwift 和 MVVM 实现一个简单的地址 UITableView。我像这样在我的 View Controller 中创建了一个绑定(bind)。

viewModel.addressList.asDriver()
.drive(tableView.rx_itemsWithCellIdentifier(reusableIdentifier, cellType: SavedAddressTableViewCell.self)) { [weak self] (row, viewModel, cell) in
self?.setUpAddressCell(cell, row: (row + 1))
}
.addDisposableTo(disposeBag)

但是,当我尝试在我的应用程序中打开该页面时,我不断收到此错误。

Maybe delegate was already set in `xib` or `storyboard` and now it's being overwritten in code.

我用 Google 搜索了一下,发现我必须将 tableView.delegate 和 tableView.dataSource 设置为 nil。

但是,我仍然需要一些 UITableViewDataSource 方法,比如

canEditRowAtIndexPath
commitEditingStyle

用于删除地址。

我应该如何实现?提前致谢。

最佳答案

在上面写下这一行:

tableView.dataSource = nil

关于ios - RxSwift、MVVM - 无法使用 RxSwift 绑定(bind)实现 UITableViewDataSource 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41633429/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com