Comment utiliser NSSortDescriptor le tri d'un NSMutableArray

Je suis en utilisant la suite NSSortDescriptor code pour trier un tableau. Je suis en train de trier par prix, mais voudrais aussi mettre une limite sur le prix. Est-il possible de trier par prix, mais seulement de montrer prix de moins de 100 par exemple?

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]
                                        initWithKey: @"price" ascending: YES];

NSMutableArray *sortedArray = (NSMutableArray *)[self.displayItems
                                                     sortedArrayUsingDescriptors: [NSArray arrayWithObject:sortDescriptor]];

[self setDisplayItems:sortedArray];

[self.tableView reloadData];
Vous ne pouvez pas simplement jeter un NSArray à un NSMutableArray. Utilisation [array mutableCopy]
Sebastian est à droite. Un NSArray sera toujours un NSArray aussi longtemps qu'il vit, sauf si c'est un membre d'une sous-classe, auquel cas, il aura toujours un membre de cette sous-classe.

OriginalL'auteur hanumanDev | 2013-03-13