Kev*_*vin -2 cocoa objective-c nsmutablearray
我有一个自定义类,其中一个值是名称.想象一下这个班叫做Person.我想根据name变量对这些值进行排序,但是我保留在NSMutableArray中,但是:
[testarray sortUsingSelector:@selector(compare:)];
Run Code Online (Sandbox Code Playgroud)
只会只使用一个字符串数组.
我试图找出如何按字母顺序排列数组:
Person *person;
person = [array objectAtIndex:0];
[person name];
Person *person;
person = [array objectAtIndex:1];
[person name];
Run Code Online (Sandbox Code Playgroud)
我该如何比较两者?谢谢!
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sortDescriptors];
Run Code Online (Sandbox Code Playgroud)