Ваш контроллер представления имеет свойство view
.
Возможно, у вас есть два подпредставления этого свойства view
. Давайте назовем эти IBOutlet UIView *
свойства subviewA
и subviewB
.
Если они вставлены по порядку, вы можете поменять их местами, просто вызвав метод -bringSubviewToFront:
для свойства view
контроллера представления:
[self.view bringSubviewToFront:subviewB];
Аналогично, чтобы вывести subviewA
обратно на фронт:
[self.view bringSubviewToFront:subviewA];
Если вы хотите, вы также можете анимировать свойство frame
подпредставлений, чтобы перемещать их происхождение относительно друг друга, перемещать их внутрь и наружу, а также анимировать исчезновение и другие свойства представления. Это немного больше работы, но есть хороший ответ по переполнению стека здесь по теме.