Liste intégré dans le contrôleur de la navigation ne respecte pas la taille sur le dos de nav

J'ai un UIPopoverController l'hébergement d'un UINavigationController, qui contient une petite hiérarchie de vue des contrôleurs.

J'ai suivi la doc et pour chaque vue-contrôleur, j'ai mis l'affichage de la liste-la taille du contexte de la sorte:

[self setContentSizeForViewInPopover:CGSizeMake(320, 500)];

(taille différente pour chaque contrôleur)

Cela fonctionne comme prévu, comme je l'ai naviguer vers l'avant dans la hiérarchie-- la liste automatiquement anime les changements de taille pour correspondre à la poussée du contrôleur.

Cependant, lorsque je navigue "Retour" à travers le point de vue de la pile via la barre de navigation bouton de Retour, la liste ne change pas de taille, il reste aussi grand que le plus profond de vue atteint. Cela semble cassé pour moi; je m'attends à la liste de respecter les tailles qui sont mis en place comme il apparaît à travers le point de vue de la pile.

Suis-je raté quelque chose?

Grâce.

  • Où en êtes-vous de réglage de la taille de la liste? Êtes-vous le réinitialiser à chaque fois qu'une-vue-contrôleur est affiché (par exemple, dans viewWillAppear:)?
  • De quels documents avez-vous dire que vous avez suivies?
InformationsquelleAutor Ben Zotto | 2010-05-02