Así que tengo un NSArray
regresado de un Core Data
Solicitud (en formato NSDictionary) así:
{
item = "Black Pipe x21" A53";
}
pero cuando trato de mostrarlo en una etiqueta en una prototype
Celda aparece con los corchetes y la llave. Quiero extraer la tecla "elemento" y mostrarla como un NSString
en un label
, entonces el label
solo se muestra como "Black Pipe x21" A53 ".
¿Cómo se puede extraer el texto de la clave "elemento" si no está en NSDictionary
¿formato? El predicado que utilicé me obligó a usar el Dictionary
formato. Esta en una NSArray
objeto.
Muy confundido. Cualquier ayuda sería apreciada. Soy nuevo en esto Objective-C
cosas. ¡Gracias!
Respuestas
2 para la respuesta № 1Prueba esto:
NSString *value = _arrayObj[indexPath.row][@"item"];
0 para la respuesta № 2
Ya que eres nuevo en el lenguaje, prueba construcciones simples.
for(NSDictionary *dict in YOUR_ARRAY) {
NSString *title = [dict valueForKey:@"item"];
}
0 para la respuesta № 3
for (int i=0; i<array.count; i++)
{
NSDictionary *Dic =[[[NSDictionary alloc]init]autorelease];
Dic=[array objectAtIndex:i];
NSString *str=[NSString stringWithFormat:@"%@",[Dic objectForKey:@"item"]];
}
0 para la respuesta № 4
Prueba esto:
NSDictionary *dictionaryName=arrayName[0];
NSstring *str=dictionaryName[@"item"];