I have a simple NavigationController based app. The main window shows a TableView and selecting an item loads a sub-view. I used Interface Builder for UI views.
It's a better idea to have a navigation bar embedded in a tabbed application whenever possible. Doing it the other way creates some complications, is difficult when done with IB and leads to a lot of trouble.