У меня есть один NSDictionary
и он загружает UITableView
. Если пользователь прокручивает все больше и больше, я вызываю API и вытягиваю новые данные. Эти данные снова отображаются в форме NSDictionary
. Можно ли добавить новый NSDictionary
к существующему?
Добавление NSDictionary в другой NSDictionary
Ответ 1
Вы ищете этого парня:
[NSMutableDictionary addEntriesFromDictionary:]
Убедитесь, что ваш словарь UITableView
является NSMutableDictionary
!
Ответ 2
Используйте NSMutableDictionary addEntriesFromDictionary, чтобы добавить два словаря в новый изменяемый словарь. Затем вы можете создать NSDictionary из измененного, но обычно не требуется, чтобы словарь не изменялся.
Ответ 3
Является ли ваш NSDictionary полным других NSDictionaries? Похоже, вам понадобится NSMutableArray, в который вы могли бы добавить NSdictionaries в конце. Предполагая, что вы можете контролировать поток поступающих данных и не будет подвергать риску дублирование в вашем массиве, вы, безусловно, можете добавить данные.
NSMutableArray *array = [[NSMutableArray alloc] init];
arrayCount = [array count]; // check the item count
[array addObject:dictToAppend];
Не видя, как вы его реализуете, я не могу представить более подробные примеры кода. Добавление элементов легко сделать, но знаю, что это можно сделать только с изменчивыми версиями массивов или словарей. Надеюсь, это поможет немного.