我有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.
我该怎么做?
我应该使用字典而不是数组吗?
答案 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"];