UITabBarController не предназначен для добавления или добавления в другое представление, кроме корневого представления (окна) вашего приложения.Так что вы говорите, что вы хотите, чтобы UITabBarController появился внутри UINavigationController.Однако это не «разрешено».UITabBarController задуман как сплошная точка навигации, подумайте о Windows «Start-bar», он всегда остается в этом фиксированном положении.
Для достижения этого в коде вы можете добавить UITabBarController в ваше окно в приложении appdelegate.Затем добавьте UINavigationController на разные вкладки в вашем приложении.
Поскольку класс UITabBarController наследуется от класса UIViewController, контроллеры панели вкладок имеют свое собственное представление, доступное через свойство view.При развертывании интерфейса панели вкладок вы должны установить это представление как корневой каталог вашего окна.В отличие от других контроллеров представления, интерфейс панели вкладок никогда не должен устанавливаться как дочерний элемент другого контроллера представления.
http://developer.apple.com/library/ios/#documentation/uikit/reference/UITabBarController_Class/Reference/Reference.html