Я пытаюсь создать динамический поток представления, который использует UIContainerViews для размещения UIViewControllers. UIContainerViews (или UIViewControllers) необходимо программно добавить в UIView, чтобы разрешить несколько бок о бок.Могу ли я создать UIContainerView программно?
Я искал вокруг, но не могу найти конструкторы, которые я могу использовать для создания моего UIContainerView.
Есть ли простой способ сделать это или это против обычных рекомендаций по созданию многоразовых просмотров?
Подводя итог, я хочу, чтобы добиться чего-то вроде этого:
var containerView = UIContainerView()
containerView.add(myViewController)
Вы можете просто добавить представления других ViewControllers в свой «ContainerView» и программно управлять представлениями. – Eendje
@JacobsonTalom Я считал это, но мне интересно, будет ли какой-нибудь откат. Если, например, я выполнил какие-либо действия в UIViewController, как только они были добавлены, не приведет ли это к какой-либо непоследовательности или проблемам, если UIViewControllers фактически не добавляются в представление View? – Chackle
Ну, как сказал в своем ответе Саймон Маклафлин, вы также должны добавить ViewControllers как дети и т. Д. (См. Его ответ). Если вам нужен пример в swift, я могу разместить пример для вас. – Eendje