от макушки головы, вот пара вещей, которые вы можете попробовать:
1) создать 3 отдельных объекта UIView в IB, но не добавлять их в иерархию представлений
Предполагая, что у вас есть контроллер представления, в котором содержатся все три представления, вы можете в IB создать 3 представления, перетащив каждое представление из библиотеки в окно с названием YourNib.nib или YourXib.xib. Так что не перетаскивайте представления в главное представление контроллера представления.
Теперь вы можете дважды щелкнуть каждый из них и редактировать их самостоятельно, без необходимости выбирать различные виды, потому что они перекрываются (потому что это не так)
на вкладке соединений, подключите свойство view контроллера представления к одному из представлений.
устанавливает значение по умолчанию.
Теперь в вашем коде вы можете изменить, к какому виду подключено:
[myViewController setView: view2];
и перезагрузите представления.
2) создайте один действительно высокий вид (или действительно широкий вид) и измените y-позицию вида по отношению к рамке родительского вида, когда вы нажимаете кнопку сегментированного вида, чтобы пользователю казалось, что они ' мы собираемся на отдельные страницы
это позволяет легко анимировать и переходить между "представлениями". хотя будет использовать больше памяти, потому что у вас загружены все элементы, даже когда они не видны. но ты все равно это делал.