MainWindow.xib en aplicación con tabs

Soy un principiante en el campo de IOS y encuentro algo difícil de seguir los antiguos tutoriales, incluidos videos que no tienen ni siquiera entre 4 y 5 meses de antigüedad. La razón principal es que estoy trabajando con xcode 4.2.1 y la mayor parte del tutorial se basa en las versiones anteriores. Así que esto es una especie de decepcionarme para moverme con algunos ejemplos que quiero resolver.

El problema principal es con el file MainWindow.xib, donde encontré un buen tutorial y un video de cómo se puede rebuild manualmente MainWindow.xib. Necesito decir que seguí eso y que fue bueno para recrearlo. Por otro lado, tengo una pregunta, sea cual sea el nuevo proyecto que necesite para trabajar en otra aplicación que no sea vacía, ¿está bien crear el file MainWindow.xib de la misma manera que se creó para la aplicación vacía o sería diferente para la aplicación con tabs o para alguna otra aplicación.

¿Alguien puede arrojar algo de luz sobre esto?

Gracias Maks

Código siguiente para la creación de UItabbar. En xcode 4.2.1 no hay ningún main.xib creado para que usted necesite aplicar dinámicamente (código) a través de crear la barra de tabs y luego llamarlo.

-(void)applicationDidFinishLaunching:(UIApplication *)application { // Add the tab bar controller's current view as a subview of the window tabBarController.delegate=self; tabBarController=[[UITabBarController alloc] init]; mainDashBoard=[[DashBoard alloc] initWithNibName:@"DashBoard" bundle:nil]; mainSearchView=[[SearchView alloc] initWithNibName:@"SearchView" bundle:nil]; mainMoreView=[[MoreView alloc] initWithNibName:@"MoreView" bundle:nil]; UINavigationController *nvCtr0=[[[UINavigationController alloc] init] autorelease]; UINavigationController *nvCtr1=[[[UINavigationController alloc] initWithRootViewController:mainDashBoard] autorelease]; UINavigationController *nvCtr2=[[[UINavigationController alloc] initWithRootViewController:mainSearchView] autorelease]; UINavigationController *nvCtr3=[[[UINavigationController alloc] initWithRootViewController:mainMoreView] autorelease]; UINavigationController *nvCtr4=[[[UINavigationController alloc] init] autorelease];//[[[UINavigationController alloc] initWithRootViewController:nil] autorelease]; tabBarController.viewControllers=[NSArray arrayWithObjects:nvCtr0,nvCtr1,nvCtr2,nvCtr3,nvCtr4,nil]; nvCtr0.tabBarItem.enabled=NO; nvCtr4.tabBarItem.enabled=NO; [window tabBarController.view]; } 

Puede ser útil implementar su aplicación

Hay muchas forms de hacer una aplicación con una barra de toque. Prefiero crear el controller de barra de tabs en el código y hacer las interfaces de los controlleres de vista que se muestran en las diferentes tabs con xibs. Pero a veces me resulta más práctico crear las interfaces completamente en código.

Estaría asignando e iniciando un UITabBarController en AppDelegate y UITabBarController los controlleres de vista que necesito al controller de barra de tabs. Luego debe asignar el rootViewController de la window al controller de la barra de tabs.