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 № 1Prova 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"];