クラス「場所」のオブジェクトの可変 Arra があります。
オブジェクトの属性「地名」でソートしたいのですが..
だから私はいくつかのリンクを見ました...しかし、適切なコードを書くことができません...
私は使っている
-[NSMutableArray sortUsingSelector:]
この -[NSMutableArray sortUsingSelector:] の使用方法の例を得ることができますか?
助けてください
ありがとう
クラス「場所」のオブジェクトの可変 Arra があります。
オブジェクトの属性「地名」でソートしたいのですが..
だから私はいくつかのリンクを見ました...しかし、適切なコードを書くことができません...
私は使っている
-[NSMutableArray sortUsingSelector:]
この -[NSMutableArray sortUsingSelector:] の使用方法の例を得ることができますか?
助けてください
ありがとう
私はを使用しますNSSortDescriptor
:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES selector:@selector(localizedCompare:)];
[mutableArray sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
私はonNSSortDescriptor
を呼び出します。 name プロパティはNSStringであると仮定します。localizedCompare:
NSString
大文字と小文字を区別しない比較が必要な場合は、次を使用します。
NSSortDescriptor *sorter = [[[NSSortDescriptor alloc]
initWithKey:@"Place Name"
ascending:YES
selector:@selector(localizedCaseInsensitiveCompare:)] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject: sorter];
[yourObjectArrayt sortUsingDescriptors:sortDescriptors];