我有NSArray *userInputs
,此数组包含自定义对象"UserInput"
。
@interface UserInput :NSObject {
NSString *page_id;
@end
每个userInput(instance
的{{1}})都属于UserInput
。
BookPage
从每个@interface BookPage: NSobject {
NSString *pagePrefix; ( exemple : pagePrefix = @"K1")
@end
我知道的女巫userInput
,它都属于这样:
BookPage
我如何使用BookPage *bookPage = [self.book pageWithID:userInput.page_id];
密钥对array
userInputs
instances
UserInputs
}进行排序。谢谢你的回答?
答案 0 :(得分:1)
您可以像这样对自定义对象数组进行排序:
NSSortDescriptor *aSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"pagePrefix" ascending:YES];
[userInputs sortUsingDescriptors:[NSArray arrayWithObject:aSortDescriptor]];
答案 1 :(得分:0)
你可以对数组进行排序(考虑到你的数组包含字符串) -
sortedArray = [userInput sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
答案 2 :(得分:0)
我认为中间有一本书属性?
NSSortDescriptor *aSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"book.pagePrefix" ascending:YES];
[userInputs sortUsingDescriptors:[NSArray arrayWithObject:aSortDescriptor]];