В Swift мы получили JSon Данные в виде [Stirng: [String: AnyObject]] и присвоили их в качестве переменной.
di c =>
["2020-03-31":[["lotteryRound": 37,
"userId": 1,
"winYn": 0,
"createdDate": 2020-03-31 15:30:14,
"id": 2,
"status": WAITING,
"personalWinAmount": 0]],
"2020-03-30": [["userId": 9512,
"status": WAITING,
"personalWinAmount": 0,
"winYn": 0,
"id": 1,
"createdDate": 2020-03-30 14:55:37,
"lotteryRound": 37]]]
Поскольку дата внутри, вам нужно изменить данные по дате, поэтому вы изменили данные по дате, используя compatcMap и фильтр.
Я пытался использовать его в tableView cellForRowAt, сортируя по дате, но [(key: String, значение: [[String: AnyObject]])] не может использоваться в indexPath.
Сортировано следующим образом.
let tt = Array(self.dic).sorted(by: {$0.0 > $1.0})
-> [(key: String , значение: [[String: AnyObject]])] тип
self.dic = [String : [[String:Any]]](uniqueKeysWithValues: tt)
Sorting is lost.
как преобразовать [(ключ: строка, значение: [[String: AnyObject]])]] в [Stirng: [[String: AnyObject]]]