-
Notifications
You must be signed in to change notification settings - Fork 3
Sorting Alphabetically 2
Alfie Hanssen edited this page Nov 22, 2013
·
1 revision
// ...
#pragma mark - Utilities
- (NSArray *)mediaFromResponse:(NSDictionary *)response
{
NSMutableArray * mediaObjects = [NSMutableArray array];
// Convert dictionaries into instances of the MediaObject class
NSArray *data = [response valueForKey:@"data"];
if (data && (NSNull *)data != [NSNull null]) {
for (NSDictionary *mediaDictionary in data) {
MediaObject *mediaObject = [[MediaObject alloc] initWithDictionary:mediaDictionary];
[mediaObjects addObject:mediaObject];
}
}
// Sort mediaObjects alphabetically by username
NSSortDescriptor * descriptor = [[NSSortDescriptor alloc] initWithKey:@"username" ascending:YES];
NSArray * descriptors = @[descriptor];
NSArray * sortedArray = [mediaObjects sortedArrayUsingDescriptors:descriptors];
return sortedArray;
}
@end