@interface PlayerVO : NSObject {
NSString *name;
int duration;
}
@property (nonatomic, retain) NSString *name;
@property (readwrite) int duration;
@end
настраиваемый объект для сортировки по значению длительности (по возрастанию)
в другом классе я создал функцию,
- (NSComparisonResult)sort:(PlayerVO *)otherObject {
if ([self duration] < [otherObject duration]) {
return NSOrderedAscending;
} else if([self duration] > [otherObject duration]){
return NSOrderedDescending;
} else {
return NSOrderedSame;
}
}
Функция вызова
[data sortedArrayUsingSelector:@selector(sort:)];
Я что-то здесь не так делаю?