I-Array haben, die Wörterbücher haben, für exp ..Wie sortieren Array mit 2 Schlüssel
[
{
name : dilip
},
{
address : ahmedabad
},
{
name : ajay
},
{
address : baroda
},
{
name : ram
},
{
address : dwarka
},
.
.
.
]
Jetzt möchte ich alphanummerisch dieses Array sortieren, wie dieser ..
(
{
address = ahmedabad;
},
{
name = ajay;
},
{
address = baroda;
},
{
name = dilip;
},
{
address = dwarka;
},
{
name = ram;
}
)
Aber Wenn ein Wörterbuch keinen Namen hat, wird es unter Verwendung der Adresse
sortiert. Jeder Vorschlag, wie können wir es tun?
Ich habe folgenden Code versucht, aber kein richtiges Ergebnis zu erzielen,
NSSortDescriptor * brandDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
NSSortDescriptor * productTitleDescriptor = [[NSSortDescriptor alloc] initWithKey:@"address" ascending:YES];
NSArray * sortDescriptors = [NSArray arrayWithObjects:brandDescriptor, productTitleDescriptor, nil];
NSArray * sortedArray = [ary sortedArrayUsingDescriptors:sortDescriptors];
Ich habe 1 Idee, dass Adress-String in Namen und als Art-Array und einmal Array sortierte als wird es zu Adresse ändern zurück,
Aber wollen wissen, gibt es eine andere Option oder nicht.
Dieses ist perfekt, Danke. – Dilip
überhaupt kein Problem – Fonix