viewWillAppear pas invoquée pour de la sous-vue contrôleur

J'ai une étrange affaire-une-vue-contrôleur qui crée son propre point de vue dans loadView et qui est ensuite ajoutée à une vue existante.

Voici le code qui crée et ajoute le VC:

self.doneButtonViewController = [[DoneButtonViewController alloc] init];
[self.view addSubview:self.doneButtonViewController.view];

Ce code est exécuté dans viewDidLoad de "parent" VC.

La chose étrange est que la viewWillAppear méthode de la valeur ajoutée de VC est jamais appelé ni viewDidAppear), mais le viewWillDisappear méthode de la valeur ajoutée de VC est invoqué (le cas échéant), tout comme on pourrait s'y attendre.

Aucune idée de pourquoi viewWillAppear n'est pas chargé?

(FWIW, cet exercice est purement pour obtenir le viewWillAppear/viewWillDisappear comportement de la sous-vue, pour mettre en œuvre un relativement "propre" bouton TERMINÉ pour le pavé numérique.)

OriginalL'auteur Hot Licks | 2012-11-27