在iphone中从多个数组添加数组中的对象

时间:2013-09-05 11:55:42

标签: iphone ios objective-c arrays dictionary

我有2个数组,如下所示:

Array A  ( 

{ title="A",id=1 }, {title="B",id=2},{title="c",id=3}

)

Array B  ( 

{ title="A",id=1 }, {title="B",id=2},{title="c",id=3}

)

现在,我想要combine this arrays&当我尝试从组合数组中获取值时,我想知道它来自数组A或数组B.

我该怎么做?

我应该使用字典而不是数组吗?

1 个答案:

答案 0 :(得分:3)

,您应该使用Dictionary代替Array。将数组设置为对象,并将设置为 ArrayName

示例代码:

NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithObjectsAndKeys:arrayA,@"ArrayA",arrayB,@"ArrayB", nil];
NSLog(@"dict :: %@",dict);

更新:

显示标题& TableView单元格中的 id

yourTitleLabel.text = [[[dict objectForKey:@"ArrayA"] objectAtIndex:indexPath.row] objectForKey:@"title"];
yourIdLabel.text = [[[dict objectForKey:@"ArrayA"] objectAtIndex:indexPath.row] objectForKey:@"id"];