/ / Cómo extraer un objeto de NSArray que está en formato de diccionario: ios, iphone, object-c, nsarray, nsdictionary

Cómo extraer un objeto de NSArray que está en formato de diccionario: ios, iphone, object-c, nsarray, nsdictionary

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 № 1

Prueba 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"];