Сортировка NSMutableArray с использованием SortDescriptor AND Predicate возможна?

У меня есть массив типа «Ресторан», для которого 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]];
5
задан Oh Danny Boy 22 December 2011 в 19:53
поделиться