[закрыто 🐔 ] Количество ячеек в группе


#1

Подскажите, пожалуйста, как подсчитать число ячеек в группе. В TableView есть Cell, все они разбиты на Grouped. Нужно просто вывести количество ячеек в этой группе. Никак не получается((


#2

cell.subViews.count - вы про это?


#4

у меня это как-то получилось в связке с фильтрацией, но блин, я и сама не поняла, что наделала, вот подскажите, это можно упростить?

if case .zkb1 = orderGroup {
    let count = ordersFRC.fetchedObjects!.filter({ ofr in
        var counts = false
        if let zakCount = OrderGroup.OrderGroupByIdentifier(off.sectionId) {
            if case .zkb1 = orderCount {
                counts = true
            }
        }
        return counts
    }).count
    label.text = orderGroup + ": " + String(count)
}

if case .zkb2 = orderGroup {
    let count = ordersFRC.fetchedObjects!.filter({ ofr in
        var counts = false
        if let zakCount = OrderGroup.OrderGroupByIdentifier(off.sectionId) {
            if case .zkb2 = orderCount {
                counts = true
            }
        }
        return counts
    }).count
    label.text = orderGroup + ": " + String(count)
}

смысл здесь такой, как сделать чтобы прогнать кейсы одной функцией которая будет в
label.text = orderGroup + ": " + String(count) подставлять значение из нужного кейса, а то мне чтобы подсчитать количество нужно для каждой группы вот такой бардак делать. и потом каждый раз отдельно выводить в label.text = orderGroup + ": " + String(count)


#5
func setSectionCount(enum: YourEnumName) {
if enum = orderGroup {
    let count = ordersFRC.fetchedObjects!.filter({ ofr in
        var counts = false
        if let zakCount = OrderGroup.OrderGroupByIdentifier(off.sectionId) {
            if enum = orderCount {
                counts = true
            }
        }
        return counts
    }).count
    label.text = orderGroup + ": " + String(count)
}
}

#6

ИДИОТКА … я просто идиотка … всё это решается одной строчкой:

let count = oFRC.sections![section].numberOfObjects :woman:

пс … а здесь среди наград нет лычки “идиотка”?


Большое спасибо за ваше время, помощь. Сори, что я иногда велосипед изобретаю(