Hola, estoy teniendo un NSdiccionario en el que estoy agregando una matriz con "países" clave. Ahora tomo el valor de este diccionario en una matriz y clasifico la matriz en orden alpahbatical. Ahora quiero agregar esta matriz a mi Diccionario (es decir, quiero actualizar mi diccionario con la nueva matriz ordenada y eliminar la matriz anterior de ella). ....... cómo hacer estocómo quitar el objeto de NSDictionary
Mi código es el siguiente
NSArray *countriesToLiveInArray = [NSArray arrayWithObjects:@"Iceland", @"Greenland", @"Switzerland", @"Norway", @"New Zealand", @"Greece", @"Italy", @"Ireland", nil];
NSDictionary *countriesToLiveInDict = [NSDictionary dictionaryWithObject:countriesToLiveInArray forKey:@"Countries"];
NSArray *tmpary = [countriesToLiveInDict valueForKey:@"Countries"];
NSLog(@"ary value is %@",ary);
NSArray *sortedArray = [tmpary sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
NSLog(@"sortedArray is %@",sortedArray);
Aquí quiero quitar el countriesToLiveInArray y reemplazarlo con sortedArray con mismo valor de clave es decir, países Gracias de antemano.
Why n ¿O simplemente ordena la matriz antes de agregarla al diccionario? –
Use objectForKey: not valueForKey: valueForKEy: es técnicamente para KVC y es un poco más lento. – JeremyP