If we have array of some objects:
@interface SimpleObject : NSObject { NSInteger key; NSString *name; . . . }and we need to sort this array by "name" property of SimpleObject. Use NSSortDescriptor:
// declare array with SimpleObject instances self.simpleObjectsArray = . . . NSSortDescriptor *sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES] autorelease]; NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor]; // array contained all instances sorted by "name" field NSArray *sortedArray = [self.simpleObjectsArray sortedArrayUsingDescriptors:sortDescriptors];
No comments:
Post a Comment