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