Quite possibly I'm missing something obvious, but I have a very simple requirement and neither of these two seems to meet it.
I have an application with 3 distinct views, however for reasons I won't go into here (essentially views may or may not be valid depending in what is done in other views), using persistant tabs as navigation will not work. I also want each view to be created as needed and UITabBarController creates all its views upfront. However I still want some of the functionality of UITabBarController - being able to pass it in an Array of UIViewControllers.
UINavigationController offers the chance to have it create its views as needed, but there is no way for me to pass a list of views to it up front, so I end up with ViewControllers creating and pushing other (sibling) ViewControllers which is nasty.
So here are my requirements:
- I want to be able to add ViewControllers upfront
- I want to be able to navigate between the view controllers
- I want each ViewController to be created as needed and destroyed when navigated away from
Is there anything that fits the bill?