У меня есть массив типа «Ресторан», который имеет 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]];