Próbuję utworzyć dynamiczny przepływ widoku, który używa UIContainerViews do hosta UIViewControllers. UIContainerViews (lub UIViewControllers) należy programowo dodać do UIView, aby umożliwić wiele obok siebie.Czy można programować program UIContainerView?
Rozglądam się, ale nie mogę znaleźć konstruktorów, których mogę użyć do utworzenia mojego UIContainerView.
Czy istnieje prosty sposób na to, czy jest to wbrew normalnym wytycznym dotyczącym tworzenia widoków do ponownego użycia?
Podsumowując, chcę osiągnąć coś takiego:
var containerView = UIContainerView()
containerView.add(myViewController)
Można dodać widoki innych kontrolerów ViewControllers do swojego "ContainerView" i programowo sterować widokami. – Eendje
@JacobsonTalom Zastanawiałem się nad tym, ale zastanawiam się, czy nie będzie żadnych zwrotów. Jeśli na przykład wykonałem jakiekolwiek działania na UIViewController po ich "dodaniu", czy nie spowodowałoby to pewnych niespójności lub problemów, gdyby UIViewControllers nie zostały faktycznie dodane do widoku? – Chackle
Cóż, podobnie jak Simon McLoughlin powiedział w swojej odpowiedzi: powinieneś również dodać ViewControllers jako dzieci itd. (Patrz jego odpowiedź). Jeśli chcesz przykład w szybkim tempie, mogę wysłać dla ciebie przykład. – Eendje