Конечно, можно сделать пользовательский навигационный контроллер с UITabbar. Поэтому я предлагаю вам взять приложение на основе навигации и панель вкладок в нем.
Вы можете использовать пример кода
NSMutableArray *controllers = [[NSMutableArray alloc] init];
FirstVC *firstController = [[FirstVC alloc] initWithNibName:@"FirstVC" bundle:[NSBundle mainBundle]];
UINavigationController *firstControllerNav = [[UINavigationController alloc] initWithRootViewController:firstController];
firstControllerNav.navigationBar.barStyle = UIBarStyleBlack;
[controllers addObject:firstControllerNav];
[firstControllerNav release];
[firstController release];
SecondVC *secondController = [[SecondVC alloc] initWithNibName:@"SecondVC" bundle:[NSBundle mainBundle]];
UINavigationController *secondControllerNav = [[UINavigationController alloc] initWithRootViewController: secondController];
secondControllerNav.navigationBar.barStyle = UIBarStyleBlack;
[controllers addObject:secondControllerNav];
[secondControllerNav release];
[secondController release];
self.tabbar = [[UITabBarController alloc] init];
self.tabbar.viewControllers = controllers;
self.tabbar.customizableViewControllers = controllers;
[self.tabbar setSelectedIndex:0];
[[self.tabbar tabBarItem] setImage:@"image.png"];
Приветствия