NSDictionary の配列を、NSDictionaryvalueForKey:
の最初の文字の 1 つに基づいてアルファベット順の配列に並べ替えようとしています
事実上、私はこのように少し見えるものが欲しい
Array A // contains NSDictionaies with keyvalue MAF strings starting with A
NSDictionary1
NSDictionary2
NSDictionary3
Array B // contains NSDictionaies with keyvalue MAF strings starting with B
NSDictionary1
NSDictionary2
NSDictionary3
Array C // contains NSDictionaies with keyvalue MAF strings starting with C
NSDictionary1
NSDictionary2
NSDictionary3
etc
したがって、文字の配列があり、各文字配列内に、keyValue MAF の最初の文字が一致する必要がある NSDictionary 値の配列が必要です。
これまでのところ、私はそのようにソートした辞書の配列を持っています
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"MAF"
ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
sortedDictionaryArray = [arrayData sortedArrayUsingDescriptors:sortDescriptors]; // use this in cellforrow: and didselectrow:
NSLog(@"%@", sortedDictionaryArray); // this gives me a sorted array of NSdictionaries based off their MAF keyvalue.
これはNSDicitonaryがどのように見えるかです
HADM = 1;
ISLOT = 0;
ISVERT = 0;
MAF = "Yazot"; // keyvalue I am trying to work with.
それから私は立ち往生します、私はここからどこへ行くべきかわからない. NSArrays NSDictionaries の NSArray を作成する方法を誰かが理解するのを手伝ってくれたら、それは素晴らしいことです! うまくいけば、私が正しくやろうとしていることを説明しました。さらに詳細が必要な場合は、私に知らせてください。提供します.