2013-02-12 85 views
-1

访问的值具有的NSMutableArray在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。

+1

最后的代码片段似乎很好。你遇到什么错误? – 2013-02-12 15:35:59

+0

当你使用时发生了什么? '[self.somethingSelected addObject:[self.arrayFromTable objectAtIndex:indexPath.row] objectForKey:@“id”];' – 2013-02-12 15:38:12

+0

我错过了[]按照@David Ben Ari的帖子在下面。 – hanumanDev 2013-02-12 15:40:48

回答

1

如果arrayFromTable持有NSDictionaries比你应该尝试什么工作,而是你缺少一个“[” &“]”。它应该是:

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