J'ai lu de nombreux articles sur des personnes ayant des problèmes viewWillAppearlorsque vous ne créez pas simplement votre hiérarchie de vues à droite. Mon problème est que je n'arrive pas à comprendre ce que cela signifie.
Si je crée un RootViewControlleret appelle addSubViewsur ce contrôleur, je m'attendrais à ce que la ou les vues ajoutées soient câblées pour les viewWillAppearévénements.
Quelqu'un a-t-il un exemple de hiérarchie de vues programmatique complexe qui reçoit avec succès les viewWillAppearévénements à tous les niveaux?
État des documents d'Apple:
Avertissement: Si la vue appartenant à un contrôleur de vue est ajoutée directement à une hiérarchie de vues, le contrôleur de vue ne recevra pas ce message. Si vous insérez ou ajoutez une vue à la hiérarchie de vues et qu'elle possède un contrôleur de vue, vous devez envoyer ce message directement au contrôleur de vue associé. Si vous ne transmettez pas ce message au contrôleur de vue, toute animation associée ne sera pas affichée.
Le problème est qu'ils ne décrivent pas comment procéder. Que signifie «directement»? Comment ajouter "indirectement" une vue?
Je suis assez nouveau sur Cocoa et iPhone, donc ce serait bien s'il y avait des exemples utiles d'Apple en plus de la merde de base Hello World.

