Сохранить из viewController? - PullRequest
       16

Сохранить из viewController?

0 голосов
/ 19 апреля 2010

У меня есть очень маленький кусочек данных, который я хотел бы заархивировать из представления моих приложений. Мой вопрос заключается в том, что гораздо проще сохранить эти данные из viewController, но стоит ли мне действительно возвращать их обратно в мою модель и сохранять там? Кстати, мне также нужно быстро загрузить эти данные при запуске приложения.

1 Ответ

2 голосов
/ 19 апреля 2010

Интересный вопрос. Если данные не являются частью модели, то нет, классовые модели не должны брать на себя ответственность за их сохранение. Если данные касаются только представления, то, возможно, объект сохранения должен отвечать за сохранение, но это нарушило бы правило, согласно которому объекты представления должны касаться только отображения.

Учитывая, что мы находимся на территории Какао, я думаю, что эта задача решительно ложится на ViewController. Если вы убедитесь, что ViewController представлен в Интерфейсном Разработчике объектом (синее поле, если я не ошибаюсь), вы можете воспользоваться awakeFromNib для загрузки сохраненных данных. Кстати, похоже, что NSUserDefaults должен быть механизмом для архивирования / сохранения и разархивирования / загрузки.

...