views:

256

answers:

2

I am doing an iPad imaging app and I am considering UIPopoverController as my workhorse user interface element. The user will spend most of their time immersed in fullscreen content (in both portrait and landscape). When the user wants to select a different piece of content I want to use UIPopoverController to handle that. Is it appropriate to embed a tableViewController in a UIPopoverController to allow in-place scrolling or am I abusing the intended use of UIPopoverController?

Thanks,
Doug

+1  A: 

It works fine. You can see lots of examples of Apple apps (eg Mail) that do exactly that.

Paul Lynch
I'll check that out. Thanks.
dugla
+1  A: 

Absolutely. You might consider using a split view controller, with the table view embedded in the left-hand view; that, plus a toolbar item to present the popover-enclosed table in portrait mode, is a pretty common design pattern.

Noah Witherspoon
I have seen the split view controller. Is there away to retract the master view so it does not eat up all that lovely screen real estate when in landscape? Cheers.
dugla
Remember, Apple 'requests' that splitviewControllers are loaded as Root View...and not loaded from another view.
Jann
Ummm, not following Jann.
dugla