Tengo un UIPopoverController con navigationController y muchas subvistas. El tamaño del popover se establece justo antes de mostrarse así:Cambiar contentSizeForViewInPopover en navigationController push en iOS
[self.myPopover setPopoverContentSize:CGSizeMake(320, 500)];
Eso funciona bien. El popover se muestra con un tamaño ajustado. Cuando se empuja otra vista en la navegación de la pila del tamaño de un popover se ajusta de nuevo - necesitará diferente altura - en el método viewWillAppear:
self.contentSizeForViewInPopover = CGSizeMake(320, 700);
Esto también funciona bien. Cuando regreso a una vista anterior, el tamaño no cambia.
Agregué la misma llamada en viewWillAppear en la primera vista pero la vista no cambia de tamaño.
¿Cómo puedo gestionar el cambio de tamaño de popover cuando se navega entre las vistas?
http://stackoverflow.com/questions/2752394/popover-with-embedded-navigation-controller-doesnt-respect-size-on-back-nav – Injectios
Lamentablemente no funciona. –
Este tipo funciona: http://stackoverflow.com/a/2946864/384864 –