Сортировка NSArray словарей значением ключа в словарях

Мне заполнили массив словари, и я должен отсортировать массив в алфавитном порядке по значениям одного из ключей словарей.

Это - мой массив:

tu dictus: (
    {
    brand = Ryul;
    productTitle = Any;
    quantity = 1;
    subBrand = "Ryul INJ";
    type = Product;
},
    {
    brand = Trol;
    productTitle = Different;
    quantity = 2;
    subBrand = "";
    type = Brand;
},
    {
    brand = Dtor;
    productTitle = Any;
    quantity = 1;
    subBrand = "";
    type = Product;
},
    {
    brand = Ryul;
    productTitle = Different;
    quantity = 2;
    subBrand = "Ryul CHES";
    type = SubBrand;
},
    {
    brand = Anan;
    productTitle = Any;
    quantity = 1;
    subBrand = "";
    type = Product;
}
)

Обычно для сортировки массива я буду использовать

myArray = [uniqueProdsArray sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];

Но как действительно сортируют использование brand ключ словаря?

61
задан 21 August 2015 в 03:19

1 ответ

Использование это для быстрого 4

let sortedArray = arrayTobeSort.sorted {[110]["keyName"].compare($1["keyName"]) == ComparisonResult.orderedAscending}

можно также использовать ComparisonResult.orderedDescending для вида в порядке убывания

0
ответ дан 31 October 2019 в 15:28

Другие вопросы по тегам:

Похожие вопросы: