2013-04-11 4 views
0

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

  • Красная часть экрана будет содержать фоновое изображение, пару кнопок, вкладку и динамический текст. (Это не панель навигации).
  • Зеленая часть экрана - это просто некоторые статические изображения и текст.
  • Синяя часть экрана представляет собой серию изображений, которые будут анимированы каким-либо образом (TBD), но предпочтительной является автоматически вращающаяся или скользящая карусель. Синяя часть простирается между красной и зеленой частями и будет покрываться всякий раз, когда появляются фиолетовые или желтые части.
  • Пурпурная часть будет программно сдвигаться вниз и делать резервную копию, чтобы отобразить сообщение
  • Желтая часть будет скользить вниз и делать резервную копию всякий раз, когда пользователь перетягивает и опускается со вкладки в красной части, он будет содержать текст и кнопку.

Итак, мой главный вопрос заключается в том, должен ли отдельный VC управлять синей частью экрана для обработки анимации или может ли один VC управлять только каждым видом экрана?

Вопрос вторичный, есть ли готовый способ реализовать перетаскивание вниз и вверх по желтой секции?

Это для iOS5 и 5.

Благодаря

enter image description here

ответ

0

Если вы plannig использовать «Контейнер View» из библиотеки объектов, это не сработает с прошивкой 5 , вы можете создать еще один ViewController и добавить его в главный VC, но в этом случае вам нужно написать больше кода для правильной работы с контроллером:

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html#//apple_ref/doc/uid/TP40007457-CH18-SW6

Это хорошая идея, чтобы реализовать пользовательский Содержится View Controller, если вы собираетесь повторно использовать, что VC и если вы должны использовать iOS5

Если вы не собираетесь использовать, что CVC снова и вам нужно iOS5 + I Would используйте только один ViewController для управления всеми видами.

Смежные вопросы