Organizing iOS project for MVC design pattern

Я работаю над мультиэкранным приложением для iPhone, и в настоящее время мои представления (VIEW) и их переходы (CONTROLLER?) Работают нормально. Теперь я хотел бы добавить объекты для фактических данных программы (МОДЕЛЬ).

Мой вопрос: Как мне структурировать свои данные, чтобы они соответствовали шаблону проектирования Model View Controller (MVC)? Я знаю, что должен создавать отдельные классы для реализации моих структур данных и что мои классы контроллеров могут передавать им сообщения из представления, но есть ли какие-либо другие организационные соображения, которые я должен изучить? Особенно те, которые относятся к Cocoa Touch, Xcode или iOS?

Другие подробности: Воспроизведение предварительно записанного и, возможно, созданного пользователем звука также будет важным. Я знаю, что это модельные элементы, но как именно они соотносятся с буквами «V» и «C» I? м все еще немного нечетко. Я полагаю, когда действие пользователя требует воспроизведения звука, КОНТРОЛЛЕР должен передать сообщение МОДЕЛИ, чтобы подготовить соответствующие звуки, но где именно следует регулировать воспроизведение в реальном времени? В "PlayerController" отдельно от ViewController, как я себе представляю?

Большое спасибо и извините за мою глупость MVC.

9
задан Old McStopher 8 March 2011 в 03:20
поделиться