У мене є UIPopoverController, на якому розміщений UINavigationController, який містить невелику ієрархію контролерів подання.
Я дотримувався документів і для кожного контролера перегляду я встановлював розмір контексту перегляду контексту подання таким чином:
[self setContentSizeForViewInPopover:CGSizeMake(320, 500)];
(розмір різний для кожного контролера)
Це працює, як очікувалося, коли я рухаюся вперед по ієрархії - поповер автоматично анімує зміни розміру, щоб відповідати натиснутому контролеру.
Однак, коли я переходжу "Назад" через стек подання за допомогою кнопки "Назад" на панелі навігації, поповер не змінює розмір - він залишається таким великим, як найглибший з отриманих видів. Мені це здається зламаним; Я би очікував, що поповер поважатиме розміри, які встановлені, коли він вискакує через стек подання.
Мені чогось не вистачає?
Дякую.
viewWillAppear:
)?