Изменить contentSizeForViewInPopover при нажатии navigationController на iOS

У меня есть UIPopoverController с navigationController и кучей подвидов. Размер всплывающего окна устанавливается непосредственно перед тем, как оно отображается вот так :

[self.myPopover setPopoverContentSize:CGSizeMake(320, 500)];

. Это работает нормально. Всплывающее окно отображается с отрегулированным размером. Когда другое представление помещается в стек навигации, размер всплывающего окна устанавливается снова -нужна другая высота -в методе viewWillAppear:

self.contentSizeForViewInPopover = CGSizeMake(320, 700);

Это также работает нормально. Когда я возвращаюсь к предыдущему виду, размер не меняется.

Я добавил тот же вызов в viewWillAppear в первом представлении, но размер представления не изменяется.

Как управлять изменением размера всплывающего окна при переходе между представлениями?

5
задан Borut Tomazin 15 March 2012 в 10:20
поделиться