Today, a friend asked me how to give the model sort, I wrote one by the way, hand the party directly copy it.
Person *per = [[Person alloc] init];
Per.name = @ "Z";
Per.age = 89;
Person *per1 = [[Person alloc] init];
Per1.name = @ "H";
Per1.age = 18;
Person *per2 = [[Person alloc] init];
Per2.name = @ "L";
Per2.age = 44;
Nsmutablearray *array = [Nsmutablearray array];
[Array Addobject:per];
[Array addobject:per1];
[Array Addobject:per2];
Nsarray *resultarray = [array sortedarrayusingcomparator:^nscomparisonresult (ID obj1, id obj2) {
Person *per1 = obj1;
Person *per2 = obj2;
if (Per1.age > Per2.age) {
return nsordereddescending;//Descending
}else if (Per1.age < per2.age)
{
return nsorderedascending;//Ascending
}else
{
return nsorderedsame;//Equal
}
}];
For (person *per in resultarray) {
NSLog (@ "per.age =%ld", per.age);
}
iOS to model sort