I'm working on an application that I'd like to use the same hybrid of navigation and tab bars that the iPod/Music application uses to navigate playlists.
Basically:
- Navigation to deal with delving deeper into a particular list tree.
- A tab bar along the bottom to switch between lists, which appears on most/all subscreens.
- The tab bar's contents are constant between all screens.
- The tab bar's reaction to being tapped is the same on all screens: it pops the user all the way back to the root and puts them on that list.
Navigation embedded in tabs, tabs embedded in navigation? Neither seems like it will do quite what I want. On the other hand, if I stick with a basic navigation app and just add the tabs, aren't I going to have a lot of extra code?
What's the best basic approach for this?