繁体   English   中英

如何从字典格式的NSArray中提取对象

[英]How to extract object from NSArray that is in Dictionary Format

所以我有一个NSArrayCore Data请求(NSDictionary格式)返回,如下所示:

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

但是当我尝试将它显示在prototype单元格中的标签上时,它会显示括号和键。 我想提取“item”键并将其显示为label上的NSString ,因此label只显示为“Black Pipe x21'A53”。

如果不是NSDictionary格式,如何提取“item”键的文本? 我使用的谓词迫使我使用Dictionary格式。 它位于NSArray对象中。

如此迷茫。 任何帮助,将不胜感激。 我是Objective-C新手。 谢谢!

尝试这个:

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

由于您是语言新手,请尝试简单的构造。

for(NSDictionary *dict in YOUR_ARRAY) {
 NSString *title = [dict valueForKey:@"item"];
}
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"]];
}

尝试这个:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM