В определенном сценарии я хочу заменить представленный наконечник для контроллера представления при изменении ориентации устройства.
Что-то вроде этого:
Я хочу, чтобы оба файла Nib принадлежали одному и тому же контроллеру представления, поэтому они реагируют на одни и те же IBActions, IBOutlets и т. д.
Кроме того, автоматическая компоновка будет немного сложной для этого конкретного сценария (изображения, которые я использовал здесь, предназначены только для демонстрации проблемы - реальная реализация сложнее...).
Пример Apple для этого сценария проблематичен, так как для этого действия используется переход. Если, например, VC является частью стека контроллера навигации, будет очень проблематично реагировать на нажатие кнопки «Назад» — вместо того, чтобы просто извлекать VC, мне придется вытолкнуть 2 VC (я думаю):
Интуитивно я думаю о замене файла Nib (а не о выполнении Segue).
Правомерно ли это действие?
Если да, то как мне выполнить это в коде?
Кроме того, это можно сделать в раскадровке или мне нужно использовать файл .xib?