Eu tenho um UIPopoverController hospedando um UINavigationController, que contém uma pequena hierarquia de controladores de exibição.
Eu segui os documentos e para cada controlador de visualização, eu defini o tamanho do contexto popover da visualização assim:
[self setContentSizeForViewInPopover:CGSizeMake(320, 500)];
(tamanho diferente para cada controlador)
Isso funciona conforme o esperado conforme eu navego para frente na hierarquia - o popover anima automaticamente as mudanças de tamanho para corresponder ao controlador enviado.
No entanto, quando navego "Voltar" pela pilha de visualização por meio do botão Voltar da barra de navegação, o popover não muda de tamanho - permanece tão grande quanto a visualização mais profunda alcançada. Isso parece quebrado para mim; Eu esperaria que o popover respeitasse os tamanhos que são configurados conforme ele aparece na pilha de exibição.
Estou esquecendo de algo?
Obrigado.
viewWillAppear:
)?