Итого по секции в NSFetchedResultsController

swift
coredata

#1

Добрый день, всем.
Получаю выборку данных через NSFetchedResultsController, там же и указывается имя секции в параметре sectionNameKeyPath. Каким образом лучше получить сумму по одной из колонок, т.е. итог по секции. В качестве примера распишу:
Имя секции - Итог 55
строка1 - 20
строка2 - 35
У меня пока из вариантов только перебирать массив объектов -
sections[section].objects, но хочется надеяться, что есть поинтереснее вариант.


#2

struct GangShit {
var id = UUID()
var bankroll = 0

init() {
    bankroll = Int.random(in: 100...100000)
}

}

var arrShit = [GangShit(), GangShit(), GangShit(), GangShit(), GangShit(),]
arrShit.forEach { print($0.bankroll)}
var total = arrShit.map { $0.bankroll }.reduce(0, +)
print(total)

в твоем случае
sections[section].objects.map {$0.поле}.reduce(0, +)