Ho un UIPopoverController che ospita un UINavigationController, che contiene una piccola gerarchia di controller di visualizzazione.
Ho seguito i documenti e per ogni controller di visualizzazione, ho impostato la dimensione del contesto popover della vista in questo modo:
[self setContentSizeForViewInPopover:CGSizeMake(320, 500)];
(dimensioni diverse per ogni controller)
Funziona come previsto mentre navigo in avanti nella gerarchia: il popover anima automaticamente le modifiche alle dimensioni in modo che corrispondano al controller inserito.
Tuttavia, quando navigo "Indietro" nella pila di visualizzazioni tramite il pulsante Indietro della barra di navigazione, il popover non cambia dimensione: rimane grande quanto la vista più profonda raggiunta. Questo mi sembra rotto; Mi aspetto che il popover rispetti le dimensioni impostate mentre si apre attraverso lo stack di visualizzazione.
Mi sto perdendo qualcosa?
Grazie.
viewWillAppear:
)?