Comment ajouter un Conteneur Affichage par programmation

Un Conteneur Affichage peut être facilement ajouté à un storyboard par le biais de l'Interface de l'Éditeur. Lorsqu'il est ajouté, un Conteneur de Vue, il est un espace réservé à l'affichage, un embed segue, et un (enfant) - vue-contrôleur.

Cependant, je ne suis pas en mesure de trouver un moyen d'ajouter un Conteneur en Vue de la programmation. En fait, je ne suis même pas capable de trouver une classe nommée UIContainerView ou donc.

Un nom pour la classe de Conteneur de Vue est certainement un bon début. Un guide complet, y compris la séquence sera apprécié.

je suis conscient de Vue de la Programmation du Contrôleur de Guide, mais je n'ai pas la considérer comme la même que la façon d'Interface Builder pour le Spectateur. Par exemple, lorsque les contraintes sont correctement configurés, l' (enfant) vue s'adapte aux changements dans la taille des Conteneurs de Vue.

  • Que voulez-vous dire quand vous dites que "lorsque les contraintes sont correctement configurés, l' (enfant) vue s'adapte aux changements dans la taille du Conteneur View" (ce qui implique que ce n'est pas vrai lorsque vous n'-vue-contrôleur de confinement)? Les contraintes de travail même si vous l'avez fait par conteneur de vue de l'IB ou-vue-contrôleur de confinement de la programmation.
  • Le plus important, c'est de l'embarqué ViewControllerdu cycle de vie. L'embedded ViewControllercycle de vie par Interface Builder est normal, mais la on a ajouté par programmation a viewDidAppear, ni viewWillAppear(_:) ni viewWillDisappear.
  • Si vous ne la vue de confinement des appels correctement, le viewWillAppear et viewWillDisappear sont appelés sur l'enfant-vue-contrôleur, l'amende juste. Si vous avez un exemple où ils ne sont pas, vous devez préciser, ou de poster votre propre question en leur demandant pourquoi ils ne sont pas.