No, questo è generalmente un buon design, aiuta a mantenere i controller di visualizzazione concisi. Comunque dovresti usare il pattern di contenimento del controller di visualizzazione, dai un'occhiata alla seguente documentazione.
Implementazione di un controller di visualizzazione del contenitore
Questo è incredibilmente semplice da configurare utilizzando Interface Builder anche con gli storyboard, dai un'occhiata alla vista contenitore nella libreria di oggetti.
Ecco un esempio artificioso in uno Storyboard. In questo esempio avresti 4 controller di visualizzazione, uno che contiene i 3 contenitori e uno per ogni contenitore. Quando presenti il controller più a sinistra che ha tutti i contenitori, lo Storyboard si inizializzerà automaticamente e incorporerà gli altri 3. Puoi accedere a questi controller di visualizzazione figlio tramite la childViewControllers
proprietà oppure esiste un metodo che puoi sovrascrivere prepareForSegue:sender:
e catturare i controller di visualizzazione di destinazione di il segue sta per essere chiamato. Questo è anche un buon punto per passare le proprietà ai controller di visualizzazione figlio, se necessario.