У меня есть пользовательский объект, например:
#import <Foundation/Foundation.h>
@interface Store : NSObject{
NSString *name;
NSString *address;
}
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString *address;
@end
У меня есть массив NSMutableArray (storeArray), содержащий объекты Store:
store1 = [[Store alloc] init];
store1.name = @"Walmart";
store1.address = @"walmart address here..";
store2 = [[Store alloc] init];
store2.name = @"Target";
store2.address = @"Target address here..";
store3 = [[Store alloc] init];
store3.name = @"Apple Store";
store3.address = @"Apple store address here..";
//add stores to array
storeArray = [[NSMutableArray alloc] init];
[storeArray addObject:store1];
[storeArray addObject:store2];
[storeArray addObject:store3];
Мой вопрос: как мне отсортировать массивпо названию магазина?Я знаю, что могу отсортировать массив в алфавитном порядке, используя эту строку:
[nameOfArray sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
Как я могу применить это к имени магазина моего класса Store?