My app is driven by a UITabBarController embedded with a UINavigationController for each individual view within each active tab.
When the app is launched the first time, I'd like to present a separate settings view without a visible TabBar. After the user has completed the setup, they'd be taken to the main view with the TabBar. Also, once configured, the initial configuration view won't be accessible again from within the app although there will be a separate settings section that the user can modify their preferences.
What's a good pattern for doing this?