У меня есть UIPopoverController с навигационным контроллером и кучей подпредставлений. Размер поповера устанавливается как раз перед тем, как он будет показан следующим образом:
[self.myPopover setPopoverContentSize:CGSizeMake(320, 500)];
Это прекрасно работает. Всплывающее окно отображается с настроенным размером. Когда другое представление помещается в стек навигации, размер всплывающего окна устанавливается снова - требуется другая высота - в методе viewWillAppear:
self.contentSizeForViewInPopover = CGSizeMake(320, 700);
Это тоже отлично работает. Когда я возвращаюсь к предыдущему виду, размер не изменяется.
Я добавил тот же вызов в viewWillAppear при первом просмотре, но размер не изменился.
Как мне изменить размер всплывающего окна при навигации между представлениями?