Вы используете раскадровки, поэтому вернитесь в раскадровку. Я предполагаю, что на раскадровке есть MainViewController и How_FarViewController. Если это так, вам нужно добавить segue из элемента управления в контроллер вида, который вы хотите перевернуть на родительский контроллер представления.
Для этого необходимо щелкнуть элемент управления и перетащить его на контроллер вида, который вы хотите отобразить и отпустить. Появится небольшое диалоговое окно с вопросом о том, какой тип вы хотите: выберите «Модаль». Это создаст modal segue, который отображается как стрелка с кругом в нем, который отображает тип.
Чтобы обеспечить переход по горизонтали, убедитесь, что выбрана стрелка «Сгиб», и перейдите в Инспектор атрибутов. На панели «Инспектор атрибутов» вы увидите выбор «Переход», щелкните раскрывающийся список и выберите «Отразить по горизонтали».
Окончательный удалить код, который вы выше, компилировать и запускать. Раскадровка управляет всеми остальными. Но не забудьте добавить кнопку в свой контроллер модального просмотра, чтобы отклонить контроллер модального представления, или вы будете застряли в модальном режиме, как только вы его вызовете.
Большое спасибо за ответ. «Раскадровка» и «MainViewController» являются отдельными «.xib». –
Технически раскадровка не является XIB. Это контейнер, который управляет «сценами». Сцена состоит из иерархии объектов вида, а контроллер вида управляет корневым представлением. Он действует как XIB в том смысле, что он используется для определения того, какие объекты создаются, а затем связывает их по определенным вами правилам. Но истинная сила раскадровки - это возможность перехода между сценами с небольшим или отсутствующим кодом. – Rob
Если этот ответ был полезен, отметьте его как ответ. Благодарю. – Rob