Я пытаюсь создать NSDictionary
из NSMutableArray
, чтобы создать ключ для подраздела UItableView
. Я знаю, как создать подраздел UITableView
, но любые советы по преобразованию NSMutableArray
в NSDictionary
, которые могли бы использовать UITableView
, были бы весьма полезными. Благодарю.Преобразование NSMutableArray в NSDictionary из подписок UITableView
ответ
Ваш вопрос также может быть «Как превратить мою отвертку в гаечный ключ». Словари и массивы представляют собой два разных типа объектов коллекции, и они выполняют разные вещи, используя разные способы индексирования их содержимого.
Массивы - это упорядоченные коллекции. Они всегда имеют числовой индекс для каждого объекта.
Словари - это неупорядоченные коллекции, в которых хранятся пары ключ/значение. Вы извлекаете значение из словаря с помощью ключа, а ключ почти всегда является строкой. (Некоторые используют REQUIRE, чтобы это была строка.)
Преобразование массива в словарь обычно не имеет смысла. Наивный ответ состоит в том, чтобы преобразовать каждый индекс массива в строковое представление этого числа и использовать его в качестве словарного ключа, но это глупо. Это заставляет словарь действовать как массив так же, как вы можете использовать отвертку в качестве молотка. Неловкий, плохо подходящий молот. Он работает, более или менее, но не очень хорошо подходит для работы.
Как уже отмечалось в некоторых комментариях к вашему вопросу, массив обычно является объектом коллекции для представления таблицы, поскольку в представлениях таблицы отображается отсортированный список вещей.
Немаловажно использовать массив словарей для представления информации в виде таблицы. Возможно, вам нужно будет отобразить заголовок, изображение и строку подробностей для каждой ячейки. Каждая из этих вещей может быть ключом/значением в словаре. В вашем методе cellForRowAtIndexPath вы должны использовать значение строки для извлечения словаря из массива словарей. Затем вы загрузите данные для ключа @image в образ для ячейки, строку из ключа «title» в поле заголовка и т. Д.
Для просмотра разделенной таблицы вы можете использовать массив массивы, где внешний массив представляет собой массив разделов, а каждый элемент во внешнем массиве представляет собой массив элементов для каждой строки в этом разделе. Тогда объекты во внутреннем массиве могут быть словарями, содержащими значения, которые будут отображаться в этом разделе и строке.
Благодарим вас за ответ, жаль, что вы не поняли весь процесс с помощью nsdictionary. Я вытаскиваю данные из разбора, чтобы вставить в uitableview и хочу, чтобы подраздел был датой, и пример, который я видел на appcoda, использовал ns-словарь. Не совсем уверен, как это сделать. Любое направление или руководство относительно того, как это сделать, было бы замечательно. Благодаря! – user2985495
- 1. Преобразование NSDictionary в NSMutableArray
- 2. Преобразование NSDictionary в UITableView
- 3. UITableView Looping Out Data from NSMutableArray/NSDictionary
- 4. Извлечь NSDictionary из NSMutableArray
- 5. Преобразование NSMutableArray в NSDictionary для использования objectForKey?
- 6. NSMutableArray от NSDictionary
- 7. NSDictionary в 1 NSMutableArray
- 8. рода NSMutableArray создан из NSDictionary
- 9. NSDictionary в NSMutableArray ИОС
- 10. Утечка памяти из NSMutableArray и NSDictionary
- 11. Поиск в большом NSMutableArray из NSDictionary
- 12. Получение значения из NSDictionary в NSMutableArray
- 13. Хранить пустой NSMutableArray в NSDictionary
- 14. Загрузите разделы UITableView от NSDate из NSDictionary?
- 15. NSDictionary к NSMutableArray
- 16. NSDictionary внутри NSMutableArray (IOS)
- 17. NSDictionary внутри NSMutableArray (IOS)
- 18. NSMutableArray и UITableView (EXC_BAD_ACCESS)
- 19. Вставка NSDictionary в отсортированный NSMutableArray
- 20. Преобразование NSDictionary в NSArray
- 21. установка UITableView из ошибки NSMutableArray
- 22. Как поставить NSDictionary внутри NSDictionary в UITableView?
- 23. Загрузить NSDictionary в UITableView
- 24. NSMutableArray в UITableView
- 25. Получить определенную строку из NSMutableArray, используя NSDictionary
- 26. Преобразование строки NSDictionary в NSDictionary
- 27. Уникальные предметы из NSMutableArray с элементами NSDictionary?
- 28. Удалить дубликат из nsmutablearray, содержащий nsdictionary
- 29. Фильтрация NSMutableArray из NSDictionary с NSPredicate
- 30. преобразование из NSMutableArray NSData в NSMutableArray из NSString?
, пожалуйста, объясните это лучше. ваш вопрос крайне неясен. –
Обычно для представления таблицы необходимо, чтобы NSArray был источником данных. Совершенно непонятно, что вы ожидаете от NSDictionary. –