0

次のような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 からのものであることを知りたいと思います。

どうやってやるの?

配列の代わりに辞書を使用する必要がありますか?

4

1 に答える 1

3

はいDictionary、代わりに を使用する必要がありArrayます。KeyArrayNameとして、ArrayObjectとして設定します。

サンプルコード:

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

アップデート :

セルにタイトルIDを表示するには:TableView

yourTitleLabel.text = [[[dict objectForKey:@"ArrayA"] objectAtIndex:indexPath.row] objectForKey:@"title"];
yourIdLabel.text = [[[dict objectForKey:@"ArrayA"] objectAtIndex:indexPath.row] objectForKey:@"id"];
于 2013-09-05T11:57:43.267 に答える