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