2013-02-27 5 views
1

Я хочу создать приложение ios, в котором я хочу перевернуть uiviewcontrollers. Я хочу использовать жестов салфетки для изменения между uiviewcontrollers.создать viewcontroller под другим viewcontroller

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

Что является лучшим способом для этого?

+0

почему бы не использовать UIView INSTAND из UIViewController – iPatel

+0

мой проект в настоящее время является большой проект, и я должен продолжать со старым кодом, так это становится большой проблемой – Makio

ответ

3
  • Создайте RootViewController с видами контейнера.
  • Добавить контроллеры дочерних элементов в контроллер корневого представления.
  • Добавить распознаватели жестов, чтобы управлять видами.
  • Использовать функцию управления представлением «view controller» для iOS5, чтобы упростить управление вызовами жизненного цикла.
+0

Я только начинаю с ios, я когда-либо создавал эту анимацию для представления 2 в viewcontroller, но теперь я хочу изменить все viewcontroller. проблема заключается в том, как показать 2 viewcontroller (верхний и ботом), а не 2 вид – Makio

+0

Да, если у вас есть контроллер Root или master view, вы можете добавить контроллеры детского представления. Некоторые из этих контроллеров представлений могут иметь свои представления в текущем окне. Вы можете использовать слой, использовать жесты, анимацию и т. Д. Взгляните на содержимое контроллера контроллера в документах API. –

+0

@Makio в первую очередь изучает [шаблон MVC] (http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller). Вы не можете ПОКАЗАТЬ контроллер, вы можете показать свое представление (как подкласс UIView). – OdNairy

1

Как Джаспер писал, вы должны создать новый UIViewController - «корень», который будет держать ребенка UIViewControllers - «низ» и «верх». Он также отобразит их взгляды. Чтобы получить эффект, который внизу находится внизу, вы должны сначала добавить его представление в качестве подвью.

Взгляните на http://developer.apple.com/library/ios/#samplecode/PageControl/Introduction/Intro.html Это может дать вам представление о том, как обращаться с ребенком UIViewControllers

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