Вы можете создать свой собственный TabBarController, реализовать метод, который создает экземпляры ваших контроллеров представления
-(UIViewController*) viewControllerWithTabTitle:(NSString*) title
viewController(NSString *)viewController {
UIViewController* returnViewController = [self.storyboard
instantiateViewControllerWithIdentifier:viewController];
return returnViewController;
}
Затем в методе viewDidLoad вы создаете массив с контроллерами представления, который в вашем случае будет идентификатором NavigationController.что вы установили на InterfaceBuilder.
- (void)viewDidLoad {
self.viewControllers=
[NSArray arrayWithObjects:
[self viewControllerWithTabTitle:@"Option 1" viewController:@"viewController1"],
[self viewControllerWithTabTitle:@"Option 2" viewController:@"viewController2"],
[self viewControllerWithTabTitle:@"Option 3" viewController:@"viewController3"],
[self viewControllerWithTabTitle:@"Option 4" viewController:@"viewController4"],
[self viewControllerWithTabTitle:@"Option 5" viewController:@"viewController5"], nil];
}