Структура MVC и ViewController для приложения iPhone "Viewer" - PullRequest
0 голосов
/ 06 апреля 2011

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

Я имею в виду простой RootViewController, который управляет загрузкой /уничтожение предыдущего, текущего и следующего просмотров.Кто-нибудь знает хороший шаблон или пример для этого базового скелета?Желательно один с четким разделением MVC?

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

Существует хороший пример приложения «PageControl» от Apple, который демонстрирует этот подход с помощью UIScrollView. Я успешно использовал этот код в проекте. Я думаю, что это должно быть легко адаптировать этот способ обработки трех представлений для пользовательского контроллера.

0 голосов
/ 06 апреля 2011

Мой подход:

Вы можете использовать три контроллера (previousPageController, currentPageController, NextPageController) с UINavigationController вместо того, чтобы (как вы сказали) иметь накопительный стек всех страниц и их активов,

Если у вас есть один контроллер, такой как RootViewController, для отображения страниц в трех разных представлениях, хотя вы можете использовать этот подход, но в конечном итоге у вас будет тысячи подобных кодов (может быть :)), и это потребует дополнительного обслуживания, Поэтому лучше, чтобы за страницы отвечали три разных файла, а не Один .....

Спасибо

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