I am trying to sort an NSDictionary
in ascending order. I am using this code:
NSDictionary *valDict = self.mGetDataDict[key][rowKey];
for (NSString
You can use NSSortDescriptor like this:
NSArray* array1 = @[@"1 = off", @"10 = off", @"2 = on", @"3 = on"];
NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey:@"" ascending:YES selector:@selector(localizedStandardCompare:)];
NSLog(@"Ordered array: %@", [array1 sortedArrayUsingDescriptors:@[ descriptor ]]);
which produces this output:
2013-06-04 12:26:22.039 EcoverdFira[3693:c07] Ordered array: (
"1 = off",
"2 = on",
"3 = on",
"10 = off"
)
There's a good article on NSSortedDescriptor
's here.