Лично я думаю, что самый простой способ сделать это - иметь UIViewController
с IBOutlet
для обоих UIView
объектов.Вы можете добавить и спроектировать их обоих в конструкторе интерфейса и просто установить один из них (вид B) как скрытый (это свойство в UIView
).Затем вы можете указать действие кнопки для переключения видимости представления B.
Я должен добавить, что существуют конструкции для реализации потоков экрана, такие как NavigationController
.В вашем случае, однако, вы также можете рассмотреть использование метода presentModalViewController:animated:
.
Все зависит на самом деле, но в целом лучше сделать отдельное UIViewController
для каждого UIView
в вашем приложении.
Надеюсь, это поможет!