从NSDictionary数组中获取值

时间:2011-07-25 17:16:00

标签: iphone nsdictionary

我有一个NSDictionary数组。我的NSDictionary本质上很小,看起来像

[NSDictionary dictionaryWithObjectsAndKeys:fname, @"FName", lname, "@LName", img, @"Image", nil];

我有这个,因为我需要存储一个带有名称的图像,并且根据排序顺序,我需要保持图片与我的UITableView的名称一致。所以在我用fname或lname求助我的数组后,我试图从我的cellForRowAtIndexPath方法中的字典中取出@“Image”。我怎么做?感谢。

1 个答案:

答案 0 :(得分:2)

使用索引路径检索数组中的字典:

NSDictionary *d = [myArray objectAtIndex:indexPath.row];

然后获取密钥@“Image”的对象:

id obj = [d valueForKey:@"Image"];

如果您知道obj的类型,请使用它而不是id