Sto provando a creare un flusso di visualizzazione dinamico che utilizza UIContainerViews per ospitare UIViewControllers. UIContainerViews (o UIViewControllers) devono essere aggiunti programmaticamente a UIView per consentire più affiancati.Posso creare un UIContainerView programmaticamente?
Mi sono guardato intorno, ma non riesco a trovare alcun costrutto che possa essere utilizzato per creare il mio UIContainerView.
C'è un modo semplice per fare questo o è contro le normali linee guida per la creazione di viste riutilizzabili?
Per riassumere, voglio ottenere qualcosa di simile:
var containerView = UIContainerView()
containerView.add(myViewController)
È possibile aggiungere le visualizzazioni degli altri ViewControllers al "ContainerView" e controllare le viste a livello di programmazione. – Eendje
@JacobsonTalom Ho preso in considerazione questo, ma mi chiedo se non ci sarebbe alcun ritorno. Se ad esempio eseguissi azioni su UIViewController una volta che sono state "aggiunte", non causerebbe qualche incongruenza o problemi se gli UIViewControllers non vengono effettivamente aggiunti alla vista? – Chackle
Bene, come ha detto Simon McLoughlin nella sua risposta: dovresti anche aggiungere ViewControllers come figli ecc. (Vedi la sua risposta). Se vuoi un esempio in swift, posso postare un esempio per te. – Eendje