У меня есть требование реализовать экран, состоящий из трех частей, и мне интересно, как лучше всего его реализовать - либо как один контроллер представлений, который содержит несколько представлений, и управляет ими всеми, либо имеет среднюю часть экрана, управляемую ее собственными который содержится в другом контроллере представления.Используйте встроенный контроллер просмотра для управления анимацией карусели или нет?
- Красная часть экрана будет содержать фоновое изображение, пару кнопок, вкладку и динамический текст. (Это не панель навигации).
- Зеленая часть экрана - это просто некоторые статические изображения и текст.
- Синяя часть экрана представляет собой серию изображений, которые будут анимированы каким-либо образом (TBD), но предпочтительной является автоматически вращающаяся или скользящая карусель. Синяя часть простирается между красной и зеленой частями и будет покрываться всякий раз, когда появляются фиолетовые или желтые части.
- Пурпурная часть будет программно сдвигаться вниз и делать резервную копию, чтобы отобразить сообщение
- Желтая часть будет скользить вниз и делать резервную копию всякий раз, когда пользователь перетягивает и опускается со вкладки в красной части, он будет содержать текст и кнопку.
Итак, мой главный вопрос заключается в том, должен ли отдельный VC управлять синей частью экрана для обработки анимации или может ли один VC управлять только каждым видом экрана?
Вопрос вторичный, есть ли готовый способ реализовать перетаскивание вниз и вверх по желтой секции?
Это для iOS5 и 5.
Благодаря