¿Crear una barra de tabs programática con controlleres de vista de storyboard?

Tengo una barra de tabs que se crea mediante progtwigción y tengo dificultades para inicializar un storyboard asociado con una vista.

Puedo cargar la vista correctamente en la barra de tabs sin el guión gráfico (ver el código a continuación), pero la vista solo se muestra parcialmente porque algunos de los componentes de la interfaz de usuario están en el guión gráfico.

El nombre de mi storyboard es MainStoryboard y establezco el identificador de vista de storyboard en SettingsViewController.

¿Cómo puedo inicializar mi storyboard para SettingsViewController en el siguiente código?

- (void)createTabBarItems { tabBarController = [[UITabBarController alloc] init]; settingsViewController = [[SettingsViewController alloc] init]; UINavigationController *sett = [[[UINavigationController alloc] initWithRootViewController: settingsViewController] autorelease]; [sett.tabBarItem setTitle:@"Settings"]; [sett.tabBarItem setImage:[UIImage imageNamed:@"settings.png"]]; [tabBarController setViewControllers: [NSArray arrayWithObjects:sett, sett, sett, sett, nil]]; } 

Si desea inicializar el controller de vista como en el guión gráfico, debe utilizar los methods de guión gráfico en lugar de asignar el controller de vista directamente:

 // load the storyboard by name UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; // either one of the two, depending on if your view controller is the initial one settingsViewController = [storyboard instantiateInitialViewController]; settingsViewController = [storyboard instantiateViewControllerWithIdentifier:@"SettingsViewController"];