Сортировать наблюдаемый массив rxswift - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть наблюдаемый массив, и я связываю его с 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 голосов
/ 14 апреля 2020
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)
...