0

配列を昇順と降順で並べ替えたい。そのために私はGoogleで検索しました.StackOverflowのおかげで私はこの答えを得ました.

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"inputtime" ascending:TRUE];
[myMutableArray sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]]; 

しかし、コードにあるキーがどうなるかわかりませんinputtime。ご覧のように、提供されたすべてのデータは、何が鍵となるかよりも形式が整っていますかNSMUtableArray? NSArrayApple のドキュメントを読み込もうとしましたが、何が鍵なのかまだわかりません。これについて私を助けてください。辞書を作成する必要がありますか?

4

3 に答える 3

0

キーは、配列にディクショナリまたは Core データ オブジェクトが含まれている場合に使用されます。ただし、配列にこのようなオブジェクトがなく、単純な NSString オブジェクトが含まれている場合は、キーの代わりに「self」を使用するだけです。それはきっとあなたのために働くでしょう

于 2013-06-11T13:22:58.107 に答える
0

このコードを使用して配列をソートできます。それは私を助けました、そしてこのコードのために@Anoop Vaidyaに感謝します

NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"self" ascending:NO];
    NSArray *descriptors=[NSArray arrayWithObject: descriptor];
    NSArray *reverseOrder=[yourAry sortedArrayUsingDescriptors:descriptors];
于 2013-06-11T11:24:34.093 に答える