I think I found a reason: the "Document Information" window in IB has a warning: "Selected navigation controller (second)" has the nib name property set to "SecondView.nib", but this view controller is not intended to have its own presentation such way. "
Bummer.
I built nib in the Builder interface, which has a UITabBarController at the top level and switches between UINavigationController s.
It works fine when everything is in the same nib file, but I would like to use separate nib files for UINavigationController s.
Starting with the Apple TabBar template, if I just change the SecondView class to UINavigationController , it all breaks:

and all i get is:
Is it possible to have a separate file for the UINavigationController without programmatically setting everything up?
I would like TabBarController handle loading and unloading knives.
source share