Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
var days = [[]] for i in spendingArray{ for d in 0...31{ if i.day == d { let day(i) = [i.category,i.sum] days.append([day(i)]) } } }
var spendingArray: Results<Spending>!
class Spending: Object { @objc dynamic var category = "" @objc dynamic var sum: Int = 1 @objc dynamic var day : Int = 1
создать многомерный массив
[массив] = [массив дат [массив категории и суммы]]
Затем посчитать сколько в массиве дат, содержится массивов. Это поможет определить количество строк в каждой секции.
Посчитать количество уникальных секций. Это для того чтобы не было секции с одинаковой датой.
Потом выводить ячейку из массива по индексу секции с ее строками.
Array[indexPath.section][indexPath.row]