Это действительно зависит от того, как разработано ваше приложение. Если у вас есть UIViews (я хотел бы представить хотя бы один UIViewController), то вы могли бы, например, представить конструкторское представление A в конструкторе интерфейсов, добавив представление B в качестве представления subview (сверху) A. Затем добавьте представление C поверх представления B. Затем установите размер и положение представления C до 500x500px и переместите его туда, где вы хотите, чтобы он был в представлении B. Конечно, вам нужно добавить IBOutlets к своим заголовкам и подключить каждое представление к его IBOutlet. Тогда дешевым способом было бы просто установить hidden = YES для представлений B или B и C. Когда пользователь нажимает кнопку, вы просто показываете вид B, а затем показывает вид C. Если вы использовали UIViewControllers и имели UINavigationController, вы могли бы установить контроллер представления A в качестве корневого контроллера представления и просто нажать контроллер представления B. Тогда из B вы можете представить ModalViewController. Это действительно зависит от того, как разработано ваше приложение.