Если вы пытаетесь использовать UITabBarController, каждая вкладка имеет свой собственный контроллер корневого представления (это могут быть даже объекты UINavigationController).Предполагая, что у вас есть свойство для self.tabBarController (я думаю, что оно создается по умолчанию в Xcode, если вы делаете приложение с панелью вкладок), тогда:
sub = [[SubGabViewController alloc] initWithNibName:@"SubGabViewContrller" bundle:nil];
nav = [[UINavigationContoller alloc] initWithRootViewController:sub];
[self.tabBarController setViewControllers:[NSArray arrayWithObject:nav] animated:NO];
self.window.rootViewController = self.tabBarController;
// Clean up memory here... only if you don't need references to them
[sub release];
[nav release];
С setViewControllers: animated: вам, вероятно, следует включитьдополнительные контроллеры представления в NSArray, иначе вы получите панель вкладок, содержащую только один элемент!