Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.83
wattson
0 / 0 / 0
Регистрация: 10.07.2012
Сообщений: 4
#1

Двухмерные массивы. Создание,изменение,хранение - Objective-C

07.09.2012, 00:51. Просмотров 4414. Ответов 2
Метки нет (Все метки)

Доброго времени суток! Сразу извиняюсь если задам глупые вопросы. Пытаюсь разобраться с ООП. Передо мной стоит следующая задача
Необходимо создать двухмерный числовой массив для последующий работы с ним. Массив меняется во время работы приложения и сохраняется. После нового запуска приложения в нем хранятся данные с последними изменениями.
Вопросы
1) Для такой работы с массивом необходимо создать отдельный файл plist и производить чтение из файла/запись в файл?
2) Все описания массивов из тех что я пока нашел в Obj-c одномерные, можно ли создавать двухмерные массивы классов NSArray и NSMutableArray? Или проще создать массив в С?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2012, 00:51     Двухмерные массивы. Создание,изменение,хранение
Посмотрите здесь:

Objective-C Массивы (музыкальная программа)
Преобразование строки в массивы Objective-C
Где хранить массивы? Objective-C
Objective-C Искривление слайдера (Изменение интерфейса)
Objective-C Изменение цвета иконок в UITabBar
Массивы и строки Objective-C
Objective-C Хранение WEAK объектов в массиве
Изменение высоты UITableViewCell Objective-C
Objective-C Хранение значения переменной "онлайн"
Objective-C Хранение объектов в массиве
Objective-C Хранение изображений
Objective-C Изменение TextField в CollectionView с использованием биндов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
07.09.2012, 10:13     Двухмерные массивы. Создание,изменение,хранение #2
Цитата Сообщение от wattson Посмотреть сообщение
Все описания массивов из тех что я пока нашел в Obj-c одномерные, можно ли создавать двухмерные массивы классов NSArray и NSMutableArray
Нельзя. Можно создать несколько массивов и addObject: в ваш массив.


Цитата Сообщение от wattson Посмотреть сообщение
1) Для такой работы с массивом необходимо создать отдельный файл plist и производить чтение из файла/запись в файл?
Все верно, самый простой вариант.
Santer.Net
15 / 15 / 1
Регистрация: 18.11.2010
Сообщений: 122
10.09.2012, 00:16     Двухмерные массивы. Создание,изменение,хранение #3
Двумерный массив - это указатель на указатель (с точки зрения С) или же иначе массив указателей или массив массивов. Поэтому NSArray of NSarray и будет двумерный массив. Если размер вашей матрицы заранее известен то хватит NSArray of NSarray, если же динамически будет меняться то NSMutableArrray.
Cи вариант не подходит, так как необходима запись в файл. А поскольку NSArray поддерживает протокол NSCoding, то это делается 1 строчкой.
http://stackoverflow.com/questions/6...array-to-plist
Yandex
Объявления
10.09.2012, 00:16     Двухмерные массивы. Создание,изменение,хранение
Ответ Создать тему
Опции темы

Текущее время: 04:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru