Как сохранить содержимое NSCollectionView? - PullRequest
0 голосов
/ 27 марта 2011

У меня есть nscollectionview, который содержит коллекционные элементы, которые пользователь может добавлять / удалять.Каждый коллекционный элемент содержит текстовое представление и изображение.Мне удалось сохранить строки в файлы с помощью NSSavePanel, но как мне получить содержимое textview и imageview, чтобы я мог сохранить их в массив, перебирая массив, содержащий элементы collection?1004 * Есть ли лучший способ сохранить содержимое коллекции?

Спасибо

1 Ответ

0 голосов
/ 28 марта 2011

Только вы можете решить, как лучше всего сохранить данные вашего приложения, но вы должны понимать разницу между вашим представлением (представлением коллекции и представлениями его элементов) и вашей моделью (вещами, представленными представлениями, упорядоченными и управляемымиконтроллер).

Итак: поскольку в вашем представлении коллекции отображается множество вещей, не имеет ли смысла сохранять этот массив вещей?Убедитесь, что элементы массива serializable , затем используйте метод NSArray -writeToURL: atomically: для записи массива и его сериализуемого содержимого в файл.

Просто помните, вы не сохраняете свое представление, вы сохраняете данные, представленные представлением (и опосредованные / контролируемые / управляемые уровнем контроллера).Для получения дополнительной информации см. he шаблон проектирования Model-View-Controller .

...