Настройка вкладок встроенного viewcontroller с использованием UISegmentedControl и встроенных ViewControllers (как в этом примере: https://ahmedabdurrahman.com/2015/08/31/how-to-switch-view-controllers-using-segmented-control-swift/)
Все хорошо. Вкладки работают. Пользовательский интерфейс меняется. НО, когда я касаюсь кнопки в одном из встроенных VC, я хочу запустить еще один ViewController («Z». Достаточно просто? НЕТ! В Interface Builder, когда я добавляю переход к контроллеру «Z», IB автоматически изменяет размер это в раскадровке. Сжимается до размера представления, связанного с UISegmentedControl.
Есть ли в IB какая-то настройка , чтобы заставить этот элемент управления "Z" вернуться к нормальному размеру ? Он запутался, когда я запустил его в симуляторе: все обрезается, если я не положу пружину внизу экрана.
И / или есть ли что-то, что я могу сделать в segue или что-то подобное, чтобы оно не уменьшало целевой ViewController, когда я перетаскиваю на него последовательность?
Оригинальный размер "Z" ViewController:
Верхний ВК - это вид для UISegmentedControl.
Второй ВК - это встроенный ВК.
Третий - «Z», который должен быть запущен.
![Before dragging segue onto](https://i.stack.imgur.com/LYcaj.jpg)
Перетащите Segue, и он станет таким же маленьким, как вид на исходном ViewController (A). (A встраивает B, B переходит в Z).
Замечания:
Имитированный размер: фиксированный
Я могу изменить имитированный размер: для произвольной формы и игры с высотой; но не уверен, что он делает, или это будет негибким для экранов разных размеров.