2011-10-28 14 views
0

NSMutable配列の "First Name"のリストを含んでいます。アルファベット順に並べ替えたいです。私はそれを使用することができればwrong.Iも名の配列を持っているんだ場合NSMutableArrayをobjective-cでソートしますか?

私はこのコード

NSSortDescriptor * sortFriend = [[[NSSortDescriptor alloc] initWithKey:kfirstName ascending:YES] autorelease]; 
NSArray * descriptors = [NSArray arrayWithObject:sortFriend]; 
NSArray * sorted = [Friendsarr sortedArrayUsingDescriptors:descriptors]; 

を試してみましたが、私を修正します。

おかげ


は、私は、コード

NSSortDescriptor * sortFriend = [[[NSSortDescriptor alloc] initWithKey:kfirstName ascending:YES selector: @selector(caseInsensitiveCompare:)] autorelease]; 
NSArray * descriptors = [NSArray arrayWithObject:sortFriend]; 
NSArray * arrmp = [temparray sortedArrayUsingDescriptors:descriptors]; 

を試みたが、まだ私の結果は、2 'K' 文字が含まれています。 1「K」と「K'.IがあなたのNSMutableArrayのが唯一のタイプのNSStringのオブジェクトが含まれている場合は大文字小文字を区別しない結果

+1

ご質問はありますか?このコードは動作しませんか? – hamstergene

+0

私はちょうどnsmutable配列をアルファベット順に並べ替えたいのですが、このコードは自分の部分では機能しません –

+0

あなたの配列には何がありますか?このサンプルコードでは、辞書に辞書が含まれていると想定していますが、その場合ですか? – jrturton

答えて

1

を持つようにしたい、単に実行します。

[myMutableArray sortUsingSelector:@selector(compare:)]; 
+0

とurメソッドの比較:ここでは...?すべてのインデックスの文字列を他のすべてのインデックスと比較する必要があります –

+0

いいえ自動的に配列をアルファベット順にソートしますか? –

+0

HI、サンプルコードを使用してnsmutable配列をソートするソリューションが見つかりました –

1

あなたは、このコードによって小文字を区別せずにNSMutable配列のケースを並べ替えることができます

NSSortDescriptor *sorter=[[[NSSortDescriptor alloc] initWithKey:nil ascending:YES selector:@selector(caseInsensitiveCompare:)]autorelease]; 
       NSArray *sortdescriptor=[NSArray arrayWithObject:sorter]; 
       [cpy_arr_Service_Name sortUsingDescriptors:sortdescriptor]; 
関連する問題