Как установить NSArray и NSDictionary в дизайне MVC - PullRequest
0 голосов
/ 03 марта 2012

Новый разработчик здесь.

Я делаю свое первое приложение для iPhone. Приложение отобразит слово на экране, а затем группу слов, связанных с первым словом в списке, в стороне.

Это требует, чтобы я хранил строки NSSt в NSArrays, а NSArrays - в NSDictionary.

Я знаю, что моя модель должна установить содержимое классов моей коллекции, чтобы я мог сказать моему представлению, какие слова отображать через мой контроллер, но я пытаюсь выяснить, где / как установить содержимое моего NSArray и NSDictionary.

Я подумал, что должен создать свойства для NSArrays и NSDictionary в моем заголовочном файле, а затем установить их содержимое в моем файле реализации под их соответствующими "установщиками", но это пока не работает.

У кого-нибудь есть указатели?

Спасибо!

1 Ответ

1 голос
/ 03 марта 2012

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

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

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

...