Вы действительно имеете в виду отдельные контроллеры представления?Все, что вы описали, может быть обработано с помощью представлений, таким образом, что это совместимо со всеми последними версиями iOS
. Если вы действительно хотите, чтобы 3 части экрана использовали отдельные контроллеры представлений, вы действительно можете это сделать толькопод iOS 5 (или позже).Начиная с iOS 5, контроллеры представления могут содержать другие «дочерние» контроллеры представления.Вы можете создать свой собственный контроллер представления контейнера.
Посмотрите на метод addChildViewController: чтобы настроить контроллеры представления как дочерние элементы текущего контроллера представления.Сначала вы добавляете всех своих дочерних элементов, а затем добавляете их представления содержимого в качестве подпредставлений родительского контроллера представления.
Мне кажется, что вы хотите контроллер навигации, корневым контроллером представления которого является контроллер представления контейнера с несколькими дочерними элементамипросмотр контроллеров.Если вы хотите поменять одно из дочерних элементов, используйте transitionFromViewController: toViewController: duration: options: animations: завершение: для переключения контроллеров дочернего представления.