My app needs to switch between a couple of full screen views. These views are toggled by buttons in a custom overlay menu.
There are no tab bars or navigation bars visible. The transition between views may or may not be animated.
As I see it I can either use a single UIViewController and swap out subviews to get the desired effect or use multiple UIViewControllers and use of one Apple's containers (eg navigation controller, tabbar controller, etc), hide the navbar/tabbar and programatically switch "tabs" or push/pop controllers. The third option I suppose is to show each new view modally, but this doesn't feel right.
There is no 'order' in which the views are accessed, so my guess is the navigation controller approach won't really make sense.
Are there any major cons in either approach? Do you have any other suggestions? Will Apple reject the app if I hide the navbar or tabbar on navigation and tabbar controllers?
Thanks in advance for any advice you can offer.