10:06 AM

NSArray and Sorting

Posted by pradeep T

Array declaration !!

NSArray *theSimpsons = [[NSArray arrayWithObjects:
@"Homer Jay Simpson", @"Marjorie "Marge" Simpson",
@"Bartholomew "Bart" J. Simpson", @"Lisa Marie Simpson",
@"Margaret "Maggie" Simpson",
@"Abraham J. Simpson",
@"Santa's Little Helper",
@"Ned Flanders", @"Apu Nahasapeemapetilon",
@"Clancy Wiggum", @"Charles Montgomery Burns",nil] retain];


NSArray *myarray=[NSArray arrayWithObjects:@"32", @"54",@"1", nil];
NSArray *sortedArray= [myarray sortedArrayUsingFunction:intSort context:NULL];
NSLog(@"%@",sortedArray);
}

NSInteger intSort(id num1, id num2,void *context)
{
int v1=[num1 intValue];
int v2=[num2 intValue];
if(v1<v2)
return NSOrderedAscending;
else if (v1>v2)
return NSOrderedDescending;
else
return NSOrderedSame;
}

0 comments: