web-dev-qa-db-ja.com

NSDictionaryを他のNSDictionaryに追加する

NSDictionaryが1つあり、UITableViewをロードします。ユーザーがますますスクロールすると、APIを呼び出して新しいデータを取得します。このデータもNSDictionaryの形式です。新しいNSDictionaryを既存のものに追加することは可能ですか?

85
slonkar

あなたはこの男を探しています:

[NSMutableDictionary addEntriesFromDictionary:]

UITableView辞書がNSMutableDictionaryであることを確認してください!

ここで確認してください

203
MGA

NSMutableDictionary addEntriesFromDictionaryを使用して、2つの辞書を新しい可変辞書に追加します。その後、変更可能なNSDictionaryからNSDictionaryを作成できますが、通常、辞書を変更不可にする必要はありません。

13
Hot Licks

NSDictionaryは他のNSDictionariesでいっぱいですか? NSDictionariesを最後に追加できるNSMutableArrayが必要なようです。入ってくるデータのフローを制御でき、アレイ内で重複するリスクを冒さないと仮定すると、データを確実に追加できます。

NSMutableArray *array = [[NSMutableArray alloc] init];
arrayCount = [array count]; // check the item count
[array addObject:dictToAppend];

あなたがそれをどのように実装しているかを見なければ、より詳細なコード例を提供することはできません。アイテムの追加は簡単ですが、配列または辞書の変更可能なバージョンでのみ実行できることを知っています。これが少し役立つことを願っています。

1
Bill Burgess