我想弄清楚基于我定义的自定义排序方案排列数组中对象的整齐方式。按特定顺序排序自定义对象
在下面的例子中,如果我打印出我的未排序数组中的每个对象的“someText”值,我希望的输出是。
- >牛 - >牛 - >猪 - >狗
什么是实现这个自定义排序我最好的选择?
NSArray *[email protected][@"Cow",@"Pig",@"Dog"];
@interface TestObject : NSObject
@property (strong, nonatomic) NSString *someText;
@end
@interface Test : NSObject
@property (strong, nonatomic) NSMutableArray *unSortedObjects;
@end
@implementation Test
-(void)setup
{
TestObject *t1=[Test alloc]init];
[email protected]"Dog";
[unSortedObjects addObject:t1];
TestObject *t2=[Test alloc]init];
[email protected]"Pig";
[unSortedObjects addObject:t2];
TestObject *t3=[Test alloc]init];
[email protected]"Cow";
[unSortedObjects addObject:t3];
[email protected]"Cow";
[unSortedObjects addObject:t4];
}
@end
请参考此链接http://iphonedevsdk.com/forum/iphone-sdk-tutorials/76540-sorting- arrays-of-objects.html –