【发布时间】:2018-10-19 18:26:22
【问题描述】:
我正在学习 rxswift,我有一个 ViewController 和一个 tableView。
我使用的是 MVVM 架构,所以 tableView 绑定到 ViewModel 并且它可以很好地显示数据。
但是当我没有数据时,我想将TableView 标签设为空状态
如果可能的话,我不知道该怎么做。
这是我目前的代码:
func bindViewModel() {
let inputs = viewModel.inputs
let outputs = viewModel.outputs
btnSomeAction.rx.action = inputs.someAction
outputs.usersList
.bind(to: tableView.rx.items(cellIdentifier: "UserTableViewCell", cellType: UserTableViewCell.self)) { (_,element,cell) in
cell.setData(name: element.name, avatar: element.avatar)
}
.disposed(by: disposeBag)
}
感谢大家的帮助。
附:
我知道如何在没有rx 且元素数量为零的通用表中做到这一点。问题是关于rxtable。
【问题讨论】: