だから私はかなり複雑なplistシステムを持っています。これは、データ構造を示すイメージです。
これらの辞書内にネストされているキー「名前」を持つ文字列で「スタッフ」配列全体をソートすることは可能ですか? 文字列にはもちろん値があります。
だから私はかなり複雑なplistシステムを持っています。これは、データ構造を示すイメージです。
これらの辞書内にネストされているキー「名前」を持つ文字列で「スタッフ」配列全体をソートすることは可能ですか? 文字列にはもちろん値があります。
最初にそのスタッフを取得する必要がありますNSArray
. そしてNSSortDescriptor
いつものように並べ替える必要があります. これが私のコードです.
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Contacts" ofType:@"plist"];
NSDictionary *contacts = [NSDictionary dictionaryWithContentsOfFile:plistPath];
NSArray *staff = [contacts objectForKey:@"Staff"];
NSSortDescriptor *sortDesc = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
NSLog(@"%@", [staff sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDesc]]);
ありがとう