Sto utilizzando UIPopoverPresentationController
per i popover in un'app iOS. Quando un controller di navigazione in un popover spinge un nuovo controller di visualizzazione, il popover viene ridimensionato a preferredContentSize
del controller di visualizzazione. Ma quando il controller di navigazione espelle un controller di visualizzazione dallo stack, il popover non viene ridimensionato alla dimensione precedente. Come posso farlo farlo?Come posso ridimensionare UIPopoverPresentationController sulla navigazione pop?
Possibile duplicato di this question, ma per il moderno UIPopoverPresentationController
.
Aggiornamento: Vedere here ad esempio codice che illustra il problema. Clonalo e eseguilo in un simulatore di iPad. Tocca il pulsante Popover e ottieni un popover con un controller nav. Tocca l'elemento del pulsante della barra di spinta e ottieni un nuovo VC più alto nello stack (la dimensione è nella barra di navigazione). Pop e non ridimensionare di nuovo a quello che era.
Bello. In realtà ho una sottoclasse di 'UINavigationController' che uso per risolvere [questo problema] (http://stackoverflow.com/questions/32697436/how-can-i-change-the-opacity-of-the-overlay-behind -uipopoverpresentationcontroll /), così ho annullato tutte le varianti di push e pop e applicato questo principio lì invece che in tutti i VC che posso avere nei controller nav nei popover. –
Sei un maestro. – Claudio