从 NSDictionary 数组中获取值

发布于 2024-11-26 09:29:06 字数 328 浏览 0 评论 0原文

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

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

我有这个,因为我需要存储图像及其名称,并且根据排序顺序,我需要保持图片与 UITableView 的名称一致。因此,在我通过 fname 或 lname 重新使用数组后,我尝试从 cellForRowAtIndexPath 方法中的字典中获取 @"Image" 。我该怎么做?谢谢。

I have an array of NSDictionary. My NSDictionary are essentially small and look like

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

I have this because I need to store an image with its name, and depending on the sort order, I need to keep the pictures coinciding with the name for my UITableView. So after I resort my array by fname or lname, I'm trying to get the @"Image" out from the dictionary in my cellForRowAtIndexPath method. How do I do that? Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

妄想挽回 2024-12-03 09:29:06

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

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

然后获取键 @"Image" 的对象:

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

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

Use your index path to retrieve the dictionary in the array :

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

Then get the object for the key @"Image" :

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

If you know the type for obj, use it instead of id.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文