我有一个NSArray *userInputs,此数组包含自定义对象"UserInput"

@interface UserInput :NSObject {

NSString *page_id;

@end


每个userInput(instanceUserInput)都将记录为BookPage

@interface BookPage: NSobject {

NSString *pagePrefix;   ( exemple : pagePrefix = @"K1")
@end


从我知道的每个userInput巫婆BookPage都是这样的:

BookPage *bookPage = [self.book pageWithID:userInput.page_id];


如何使用array键对userInputsinstancesUserInputspagePrefix)进行排序。谢谢你的回答?

最佳答案

您可以像这样对自定义对象数组进行排序:

NSSortDescriptor *aSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"pagePrefix" ascending:YES];
[userInputs sortUsingDescriptors:[NSArray arrayWithObject:aSortDescriptor]];

关于objective-c - 排序复杂的NSarray,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11258697/

10-12 14:30