-1

我在 didSelectRowAtIndexPath: 方法中有一个 NSMutableArray:

[self.somethingSelected addObject:[self.arrayFromTable objectAtIndex:indexPath.row]];

这个 self.somethingSelected(一个 NSMutableArray)的输出如下。如何从以下输出中仅访问 id 值?

我希望 self.somethingSelected 存储“11,9,21 ...”并且没有其他值,例如标题等...

(
    {
        id = 11;
        title = Title0;
    },
    {
        id = 9;
        title = Title1;
    },
    {
        id = 21;
        title = Title2;
    },
)

我试过:

[self.somethingSelected addObject:[self.arrayFromTable objectAtIndex:indexPath.row] objectForKey:@"id"];

但我想我可能混淆了 NSDictionary 和 NSMutableArray。

4

1 回答 1

1

如果 arrayFromTable 包含的 NSDictionaries 比您尝试的应该有效,但您缺少一个 '[' & ']'。它应该是:

    [self.somethingSelected addObject:[[self.arrayFromTable objectAtIndex:indexPath.row] objectForKey:@"id"]];
于 2013-02-12T15:38:00.560 回答