我想弄清楚基於我定義的自定義排序方案排列數組中對象的整齊方式。按特定順序排序自定義對象
在下面的例子中,如果我打印出我的未排序數組中的每個對象的「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 –