У меня есть массив типа «Ресторан», для которого NSSet имеет значение «Рейтинг». Рейтинг имеет идентификатор и значение.
Я хочу отсортировать массив ресторанов по рейтингу с идентификатором 01, от большего к меньшему.
Что-то вроде следующего, но как мне использовать вместе предикат и дескриптор сортировки в originalArray?
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"Rating.rating_id=%d", ratingID];
NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey:@"currentValue" ascending:YES];
NSArray *sorted = [[originalArray allObjects] sortedArrayUsingDescriptors:[NSArray arrayWithObject:descriptor]];