iOS iPhone Основы MVC - PullRequest
       3

iOS iPhone Основы MVC

3 голосов
/ 11 июля 2011

Кто-нибудь знает хороший способ начать с базовой модели, но пока не использует Core Data? У меня есть простое приложение, которому не нужно сохранять какие-либо данные (на данный момент), но я не думаю, что Core Data будет излишним для этого.

Я не хочу использовать App Delegate для хранения данных, и при этом я не хочу хранить данные в отдельных представлениях. Я надеялся найти какое-то «переходное» решение, которое позволило бы мне в будущем переключиться на базовые данные.

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

1 Ответ

3 голосов
/ 11 июля 2011

Модель данных для приложения может быть простой, например, словарь, массив словарей или простой старый массив символов в стиле C в этом отношении.Или, чтобы сделать еще один шаг вперед, вы можете создать собственный класс модели, который не только хранит данные, но и знает, как манипулировать ими по мере необходимости для вашего приложения.другой вопрос.Некоторым людям нравится использовать синглтон (я не делаю), чтобы они могли получить к нему глобальный доступ.Лучшим подходом (IMO) является создание экземпляра модели в объекте, таком как делегат приложения или контроллер корневого представления, а затем передача либо указателя на всю модель, либо указателя на часть модели для просмотра контроллеров по мере необходимости.Например, приложение адресной книги может передавать только объект Person в контроллер представления сведений об адресе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...