Можете ли вы сохранить массив (содержащий еще два подмассива, один из которых представляет собой строку и другой другой массив), в один объект MutableArray?Использование NSMutableArray для хранения данных
ответ
Прочитайте документацию по NSArray. Он может содержать любое количество произвольных объектов.
Это, не зная больше о том, что вы делаете, я предлагаю вам взглянуть на NSDictionary и его изменяемый подкласс.
Да, вы можете хранить объекты любого типа в одном из классов NSArray. Единственная трудность заключается в концептуальном рассмотрении того, как получить доступ к этой структуре данных; сложная вложенность массивов в массивы может быть сложной задачей и привести к ошибкам. Убедитесь, что ваши потребности не лучше решены другой структурой данных или пользовательским классом.
Да. Вы можете использовать следующую (огромный) строку кода:
NSMutableArray * completeArray =
[NSMutableArray arrayWithArray:
[[myArray objectAtIndex:0] arrayByAddingObjectsFromArray:
[myArray objectAtIndex:1]]];
редактировать: Если предположить, что myArray
определяется следующим образом:
NSArray * stringArray = [NSArray arrayWithObjects:
@"one", @"two", @"three", nil];
NSArray * otherArray = [NSArray arrayWithObjects:
someObj, otherObj, thirdObj, nil];
NSArray * myArray = [NSArray arrayWithObjects:
stringArray, otherArray, nil];
Строка кода я писал выше, даст вам один большой NSMutableArray
, который содержит:
@"one, @"two", @"three", someObj, otherObj, thirdObj
- 1. Использование Mediawiki для хранения данных
- 2. Использование NSMutableArray для UITableviewcell
- 3. Использование NSKeyedArchiver для хранения пользовательской модели данных
- 4. Использование свинью для хранения данных для Hbase
- 5. Проблема хранения объектов в NSMutableArray
- 6. Использование Rest для хранения данных в Sqlite
- 7. Использование HttpContext.Current.Application для хранения простых данных
- 8. Использование SQL Server для хранения данных
- 9. PHP Использование ключей массива для хранения данных
- 10. Использование HierachyID для хранения данных временных рядов
- 11. Использование контейнера STL для хранения данных Treeview
- 12. Использование изображения докеров для хранения файлов данных
- 13. Использование APC для хранения данных в массивах
- 14. Использование JSON для хранения данных внутри переменной
- 15. Использование массивов VS объектов для хранения данных
- 16. Использование Cassandra для хранения данных временных рядов
- 17. Использование C++ для хранения данных конкретных случаев
- 18. Использование AJAX и jQuery для хранения данных
- 19. Использование данных ядра для хранения пользовательских объектов
- 20. Использование Rocksdb для хранения пользовательских типов данных?
- 21. Использование файла для хранения данных json
- 22. Использование локального хранилища для хранения данных AngularJS
- 23. Использование базы данных для хранения настроек приложения
- 24. Использование Cassandra для хранения неизменяемых данных?
- 25. Использование файла cookie для хранения данных
- 26. Использование файла arff для хранения данных
- 27. Использование системы NoSQL для хранения данных сеанса
- 28. Использование 2D параллельных массивов для хранения данных
- 29. Использование OpenSSL и PHP для хранения данных?
- 30. Использование Predis для хранения данных формы
Можете ли вы быть более конкретным с вашим вопросом? Существует несколько способов интерпретировать то, что вы просили. – 2008-12-09 03:21:05