Popover with embedded navigation controller doesn't respect size on back nav

Posted by quixoto on Stack Overflow See other posts from Stack Overflow or by quixoto
Published on 2010-05-02T03:53:12Z Indexed on 2010/05/02 3:57 UTC
Read the original article Hit count: 626

I have a UIPopoverController hosting a UINavigationController, which contains a small hierarchy of view controllers.

I followed the docs and for each view controller, I set the view's popover-context size like so:

[self setContentSizeForViewInPopover:CGSizeMake(320, 500)];

(size different for each controller)

This works as expected as I navigate forward in the hierarchy-- the popover automatically animates size changes to correspond to the pushed controller.

However, when I navigate "Back" through the view stack via the navigation bar's Back button, the popover doesn't change size-- it remains as large as the deepest view reached. This seems broken to me; I'd expect the popover to respect the sizes that are set up as it pops through the view stack.

Am I missing something?

Thanks.

© Stack Overflow or respective owner

Related posts about uipopovercontroller

Related posts about ipad