Как отсортировать список имен NSMutableArray в алфавитном порядке в Objective-C? - PullRequest
0 голосов
/ 16 апреля 2010

Мне нужно отобразить список имен, которые я получаю от парсера. Я получаю список NSMutable, затем мне нужно отобразить их в алфавитном порядке.

Я пытался сделать то, что указано как:

NSArray *myArtistArray=[[NSArray alloc]init];
myArtistArray=[artistsList sortUsingSelector:@selector(compare:) ];

// error void value not ignored as it outght to be
[myArtistArray sortedArrayUsingSelector:@selector(compare:)];

Ответы [ 4 ]

8 голосов
/ 16 апреля 2010
[yourMutableArray sortUsingSelector:@selector(compare:)];
[yourArray sortedArrayUsingSelector:@selector(compare:)];
4 голосов
/ 16 апреля 2010
[yourMutableArray sortUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
2 голосов
/ 18 ноября 2013
[yourArrayName sortUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
2 голосов
/ 08 августа 2012
  NSArray *arraysort=[[NSArray alloc] initWithObjects:@"z",@"v",@"a",@"g",@"b", nil];
 NSArray   *sortedArray = [arraysort sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
    for (NSString *str in sortedArray) {
        NSLog(@"string %@ ",str);
    }
    NSLog(@"sortedarrayelements %d",[sortedArray count]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...