У меня есть один NSDictionary
и он загружается UITableView
. Если пользователь прокручивает все больше и больше, я вызываю API и вытягиваю новые данные. Эти данные снова представлены в виде NSDictionary
. Можно ли добавить новый NSDictionary
в существующий?Добавление NSDictionary в другие NSDictionary
ответ
Вы искали этот парень:
[NSMutableDictionary addEntriesFromDictionary:]
Убедитесь, что ваш UITableView
словаря является NSMutableDictionary
!
Является ли ваш NSDictionary полным других NSDictionaries? Похоже, вам понадобится NSMutableArray, в который вы могли бы добавить NSdictionaries в конце. Предполагая, что вы можете контролировать поток поступающих данных и не будет подвергать риску дублирование в вашем массиве, вы, безусловно, можете добавить данные.
NSMutableArray *array = [[NSMutableArray alloc] init];
arrayCount = [array count]; // check the item count
[array addObject:dictToAppend];
Не видя, как вы его реализуете, я не могу представить более подробные примеры кода. Добавление элементов легко сделать, но знаю, что это можно сделать только с изменчивыми версиями массивов или словарей. Надеюсь, это немного поможет.
Используйте NSMutableDictionary addEntriesFromDictionary, чтобы добавить два словаря в новый изменяемый словарь. Затем вы можете создать NSDictionary из измененного, но обычно не требуется, чтобы словарь не изменялся.
немного резок, что это был первый и правильный ответ, и вы еще не видели ни одного голоса! – Rambatino
- 1. Добавление NSDictionary в [NSDictionary] дает неожиданные результаты
- 2. Добавление структуры в NSDictionary
- 3. Добавление данных в NSDictionary, который находится в другом NSDictionary
- 4. Добавление NSArrays к NSDictionary
- 5. Добавление NSDictionary к массиву
- 6. NSDictionary добавление нескольких ключей
- 7. NSDictionary Внутри NSDictionary
- 8. Добавление ключей в Nested NSDictionary
- 9. Добавление ключа/значения в NSDictionary
- 10. [NSDictionary] !? не конвертируется в [NSDictionary]?
- 11. Установить значение NSDictionary в NSDictionary
- 12. Исключение разборе NSDictionary в NSDictionary
- 13. Преобразование строки NSDictionary в NSDictionary
- 14. NSPredicate (nsdictionary + array + nsdictionary)
- 15. AFNetworking, отправка NSDictionary внутри NSDictionary
- 16. NSPredicate для NSDictionary с NSDictionary?
- 17. Извлечение NSDictionary из другого NSDictionary
- 18. Как получить NSDictionary из NSDictionary в Swift?
- 19. Как слить два одинаковых NSDictionary в NSDictionary
- 20. Objective C итерация и NSDictionary в NSDictionary
- 21. Как поставить NSDictionary внутри NSDictionary в UITableView?
- 22. UITableview с NSArray содержит NSDictionary и NSDictionary containg другой NSDictionary
- 23. Добавление NSArray в NSDictionary вызывает проблемы
- 24. Добавление массива к различным ключам в NSDictionary
- 25. Добавление к NSDictionary в время цикла
- 26. Добавление отрицательного значения NSNumber в NSDictionary
- 27. добавление массива в NSDictionary и заказать его
- 28. подклассов NSDictionary так: @implementation NSDictionary (погода)
- 29. NSDictionary to NSDictionary форматированная строка и обратно
- 30. Посмотрите, содержит ли массив NSDictionary NSDictionary
, но таким образом одинаковые ключи заменяются всегда – Mashhadi
Да, но почему вы хотите дублировать записи ключей в словаре? –
Что я хочу - '- [NSDictionary dictionaryByAddEntriesFromDictionary:]', однако такого метода в 'NSDictionary' не существует. –