Sortierung NSMutableArray mit SortDescriptor UND Prädikat möglich?
Ich habe ein array vom Typ "Restaurant", hat eine NSSet der "Bewertung". Bewertung hat eine ID und einen Wert.
Möchte ich Sortieren das array von Restaurants durch die Bewertung mit der ID 01, von hohen zu niedrigen.
Etwas wie die folgenden, aber wie verwende ich das Prädikat und die Art Deskriptor zusammen auf 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]];
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sortieren Sie das array mit einer
NSComparator
block.array
enthält eine große Anzahl von Objekten. Außerdem denke ich, Sie setzenobj1
zweimal durch einen Unfall, wo der zweite sollteobj2
.