2013-02-12 56 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"]]; 
相關問題