Possiedo un UIPopoverController con navigationController e un gruppo di sottoview. La dimensione del popover è impostata appena prima che venga mostrata in questo modo:Cambia contenutoSizeForViewInPopover sulla navigazioneController push su iOS
[self.myPopover setPopoverContentSize:CGSizeMake(320, 500)];
Ciò funziona correttamente. Il popover è mostrato con le dimensioni corrette. Quando un altro punto di vista è spinto sulla navigazione impilare le dimensioni di un popover è impostato ancora una volta - bisogno di diversa altezza - in modo viewWillAppear:
self.contentSizeForViewInPopover = CGSizeMake(320, 700);
Questo funziona anche bene. Quando torno a una vista precedente, la dimensione non cambia.
Ho aggiunto la stessa chiamata in viewWillAppear in prima vista ma la vista non viene ridimensionata.
Come posso gestire il ridimensionamento del popover durante la navigazione tra le viste?
http://stackoverflow.com/questions/2752394/popover-with-embedded-navigation-controller-doesnt-respect-size-on-back-nav – Injectios
Sfortunatamente non funziona. –
Questo tipo funziona: http://stackoverflow.com/a/2946864/384864 –