Возможно, было бы лучше сохранить порядок вручную, например, создав переменную Array
, которая будет заполняться ссылками для ваших контейнеров / контроллеров в необходимом вам порядке.
Просто подключите все виды контейнера к розеткесбор и скрытие или отображение определенных его элементов
@IBOutlet var containers: [UIView]!
containers[0].isHidden = true
containers[1].isHidden = false
Для поддержания порядка контроллеров просто создайте переменную массива и заполните ее ссылками контроллеров.Если вы используете сегменты, добавьте пункты назначения для вставки сегментов.Если вы добавляете дочерние контроллеры с помощью addChild(_:)
, просто добавьте контроллеры, которые вы добавляете
var controllers: [UIViewController]