私はNSDictionary
それを持っています、そしてそれはロードしUITableView
ます。ユーザーがますますスクロールする場合は、APIを呼び出して新しいデータを取得します。このデータもの形式ですNSDictionary
。NSDictionary
既存のものに新しいものを追加することは可能ですか?
回答:
あなたはこの男を探しています:
[NSMutableDictionary addEntriesFromDictionary:]
あなたのことを確認しUITableView
た辞書がありますNSMutableDictionary
!
-[NSDictionary dictionaryByAddEntriesFromDictionary:]
、しかし、そのような方法はありませんNSDictionary
。
+ (instancetype)dictionaryByAddingEntriesFromDictionary:(NSDictionary *)dictionary { NSMutableDictionary *combinedDictionary = [NSMutableDictionary dictionaryWithDictionary:self]; [combinedDictionary addEntriesFromDictionary:dictionary]; return combinedDictionary; }
。フォーマットの問題でごめんなさい。StackOverflowは、コメント内でわかりやすい複数行のコードのフォーマットを許可していません。
あなたのNSDictionaryは他のNSDictionariesでいっぱいですか?最後にNSDictionariesを追加できるNSMutableArrayが必要なようです。受信するデータのフローを制御でき、配列が重複するリスクを負わないと想定すると、データを確実に追加できます。
NSMutableArray *array = [[NSMutableArray alloc] init];
arrayCount = [array count]; // check the item count
[array addObject:dictToAppend];
あなたがそれをどのように実装しているかを見ていないと、より詳細なコード例を提供できません。アイテムの追加は簡単ですが、変更可能なバージョンの配列または辞書でのみ実行できることを知っています。これが少し役に立てば幸いです。