I have an NSArray which is populated with objects from an NSMutableArray. Most of these object have integer values like \"1\", \"2\", \"3\", \"4\", \"5\", sometimes there is
For sorting Descending
NSArray *sortedArray = [arrayToSort sortedArrayUsingComparator:^(NSString *str1, NSString *str2) {
return [str1 compare:str2 options:NSNumericSearch];
}];
sortedArray = [[sortedArray reverseObjectEnumerator] allObjects];`
And for asending
NSArray *sortedArray = [arrayToSort sortedArrayUsingComparator:^(NSString *str1, NSString *str2) {
return [str1 compare:str2 options:NSNumericSearch];
}];