/ / Come estrarre l'oggetto da NSArray in formato dizionario - iOS, iPhone, Object-C, nsarray, nsdictionary

Come estrarre un oggetto da NSArray che si trova in Formato dizionario - ios, iphone, objective-c, nsarray, nsdictionary

Quindi ho un NSArray restituito da a Core Data richiesta (in formato NSDictionary) in questo modo:

{
item = "Black Pipe x21" A53";
}

ma quando provo a visualizzarlo su un'etichetta in a prototype cella si presenta con le parentesi e il tasto. Voglio estrarre il tasto "item" e visualizzarlo come NSString a label, così la label mostra solo come "Black Pipe x21" A53 ".

Come è possibile estrarre il testo per la chiave "item" se non è in NSDictionary formato? Il predicato che ho usato mi ha costretto a usare il Dictionary formato. È in un NSArray oggetto.

Così confuso. Qualsiasi aiuto sarebbe apprezzato. Sono nuovo in questo Objective-C cose. Grazie!

risposte:

2 per risposta № 1

Prova questo:

NSString *value = _arrayObj[indexPath.row][@"item"];

0 per risposta № 2

Dato che sei un nuovo linguaggio, prova semplici costrutti.

for(NSDictionary *dict in YOUR_ARRAY) {
NSString *title = [dict valueForKey:@"item"];
}

0 per risposta № 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 per risposta № 4

Prova questo:

  NSDictionary *dictionaryName=arrayName[0];
NSstring *str=dictionaryName[@"item"];