How do I sort an NSMutableArray with custom objects in it?

前端 未结 27 3309
予麋鹿
予麋鹿 2020-11-21 04:45

What I want to do seems pretty simple, but I can\'t find any answers on the web. I have an NSMutableArray of objects, and let\'s say they are \'Person\' objects

27条回答
  •  情话喂你
    2020-11-21 05:24

    Use like this for nested objects,

    NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"lastRoute.to.lastname" ascending:YES selector:@selector(caseInsensitiveCompare:)];
    NSMutableArray *sortedPackages = [[NSMutableArray alloc]initWithArray:[packages sortedArrayUsingDescriptors:@[sortDescriptor]]];
    

    lastRoute is one object and that object holds the to object, that to object hold the lastname string values.

提交回复
热议问题