排序可观察数组rxswift

时间:2020-04-14 14:52:09

标签: ios swift rx-swift

我有一个可观察的数组,并将其绑定到TableView。在该数组中,我有不同种类的类别,我想对数组进行排序,就像将具有相同类别的项目分组一样。

let observableItems = viewModel.getShoppingList().asObservable()
observableItems.bind(to: tableViewShoppingList.rx.items(cellIdentifier: "shoppingListCell", cellType: ShoppingListTableViewCell.self)) { row, element, cell in

    print(row)
}

1 个答案:

答案 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)
相关问题