iPhone MVC Вопрос - PullRequest
       2

iPhone MVC Вопрос

0 голосов
/ 10 января 2011

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

Как настроить класс Model, в котором хранятся мои данные, и подключить его к различным контроллерам при следующей настройке:
Используя Interface Builder, я создал контроллер вкладок, в котором
- Вкладка # 1 имеет Nav Controller и иерархию View Controllers.
- На вкладке № 2 есть контроллер вида

Итак, теперь, когда у меня есть, View Controller в Tab # 1 выделяет init класс модели, и я знаю, как передать модель из одного ViewController в следующий в иерархии навигации, где он может передавать данные и / или быть обновляется новыми данными.

Вопрос в том, как передать его из View Controller в Tab # 1 в View Controller в Tab # 2, поскольку нет кода, связывающего два ???

Заранее спасибо,
Hiren.

Ответы [ 2 ]

1 голос
/ 10 января 2011

Это действительно зависит от потребностей вашего приложения.Есть несколько подходов.Для того, что вы описали, я, вероятно, (а) добавлю модель к вашему корневому контроллеру представления, затем добавлю / обновлю различные контроллеры представления, когда они выбраны (делегат здесь также будет полезен) или (б)создайте Singleton для вашей модели данных.

1 голос
/ 10 января 2011

Я бы предложил владеть моделью делегатом приложения. Контроллеры могут получить делегата, используя [[UIApplication sharedApplication] delegate], и загрузить данные, используя свойства или методы.

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