我有一个 UIPopoverController 托管一个 UINavigationController,它包含一个视图控制器的小层次结构。
我遵循文档,对于每个视图控制器,我设置视图的 popover-context 大小如下:
[self setContentSizeForViewInPopover:CGSizeMake(320, 500)];
(每个控制器的大小不同)
这和我在层次结构中向前导航时所期望的一样——弹出窗口自动生成大小变化的动画,以对应于按下的控制器。
然而,当我通过导航栏的 Back 按钮在视图堆栈中导航“ Back”时,弹出窗口并没有改变大小——它仍然保持最深视图的大小。对我来说,这似乎是错误的; 我希望弹出窗口能够尊重通过视图堆栈弹出时设置的大小。
我错过了什么吗?
谢谢。