¿Cómo decide Xcode qué xib cargar primero? ¿Cómo puedo cambiar eso?

He descargado un proyecto Xcode que tiene tres xibs (A.xib, B.xib y C.xib). Me di count que:

  • Ninguno de ellos se llama "MainWindow.xib".
  • En el resumen del proyecto, el valor de la interfaz principal se establece en MainWindow
  • El nombre de la base del file nib principal no está establecido
  • Main.c no especifica el delegado de la aplicación int retVal = UIApplicationMain(argc, argv, nil, nil);

Sin embargo, cuando compilo y ejecuto, la aplicación carga A.xib. ¿Cómo decide la aplicación qué cargar?

Estoy usando Xcode 4 y estoy apuntando a iOS 5. Gracias.

Puede configurar la Main Interface en la pestaña Resumen de su objective de aplicación.

Vea esta image:

Interfaz principal

EDIT: O, como Alan escribió, puede configurarlo en su file info.plist.

EDIT 2: Oh. Veo cuál es tu problema. Puede usar MainWindow como su file .xib principal, pero debe editar qué .xib se carga en MainWindow. Abra MainWindow.xib y select el controller de vista que se utiliza. Si estoy en lo cierto, su class está configurada en A Si desea utilizar B.xib, debe cambiar la class a B También deberá configurar la NIB que se utiliza para el controller de vista, en el Inspector de attributes.

Establezca la class para el UIViewController que se utiliza en MainWindow.xib:

Establecer la clase

Establezca el NIB:

Establecer la NIB

En Info.plist de su aplicación.