我有一个可观察的数组,并将其绑定到TableView。在该数组中,我有不同种类的类别,我想对数组进行排序,就像将具有相同类别的项目分组一样。
let observableItems = viewModel.getShoppingList().asObservable()
observableItems.bind(to: tableViewShoppingList.rx.items(cellIdentifier: "shoppingListCell", cellType: ShoppingListTableViewCell.self)) { row, element, cell in
print(row)
}
答案 0 :(得分:0)
let observableItems = viewModel.getShoppingList().asObservable()
observableItems.map({ (items) -> [YourItemsType] in
//Sort by group, category, etc.
return items.sorted()
})
.bind(to: tableViewShoppingList.rx.items(cellIdentifier: "shoppingListCell", cellType: ShoppingListTableViewCell.self)) { row, element, cell in
print(row)
}
.disposed(by: YOUR_DISPOSE_BAG)