0

クラス「場所」のオブジェクトの可変 Arra があります。

オブジェクトの属性「地名」でソートしたいのですが..

だから私はいくつかのリンクを見ました...しかし、適切なコードを書くことができません...

私は使っている

-[NSMutableArray sortUsingSelector:]

この -[NSMutableArray sortUsingSelector:] の使用方法の例を得ることができますか?

助けてください

ありがとう

4

2 に答える 2

1

私はを使用しますNSSortDescriptor

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES selector:@selector(localizedCompare:)];
[mutableArray sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];

私はonNSSortDescriptorを呼び出します。 name プロパティはNSStringであると仮定します。localizedCompare:NSString

于 2012-07-11T13:31:31.070 に答える
0

大文字と小文字を区別しない比較が必要な場合は、次を使用します。

NSSortDescriptor *sorter = [[[NSSortDescriptor alloc]
          initWithKey:@"Place Name"
          ascending:YES
          selector:@selector(localizedCaseInsensitiveCompare:)] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject: sorter];
[yourObjectArrayt sortUsingDescriptors:sortDescriptors]; 
于 2012-07-11T13:45:28.477 に答える