2011-09-05 10 views
7

Estoy trabajando a través de la Guía de Big Nerd Ranch (2nd Ed) para la programación de iOS utilizando Xcode versión 4.2.No existe un archivo .xib cuando creo una nueva "Aplicación vacía" en el Código X

Para el primer proyecto, se me pide que cree un nuevo proyecto que es una "Aplicación basada en Windows" cuya descripción dice "Esta plantilla proporciona un punto de partida para cualquier aplicación. Proporciona solo una aplicación delegada y una ventana". La opción "Aplicación basada en la ventana" no estaba disponible para mí en XCode 4.2 pero vi la opción de crear una "Nueva aplicación vacía" que tiene la misma descripción ("Esta plantilla proporciona un punto de partida para cualquier aplicación. un delegado de aplicación y una ventana ")

Cuando creo el proyecto ¿Se supone que tengo un archivo MainWindow.xib pero eso no aparece en absoluto en mi proyecto? Ayuda por favor

+0

¿Has probado el campo de búsqueda en Xcode? –

+1

Xcode 4.2 está bajo NDA. –

+0

¿Qué estás preguntando exactamente aquí? La plantilla de aplicación vacía Xcode 4.2 es lo mejor que le ha pasado a Xcode desde ... alguna vez. Crea una ventana mediante programación y honestamente sugiero que no desperdicie recursos del dispositivo creando un archivo .xib solo para la ventana. Si tiene problemas para entender la creación de una ventana mediante programación, haga una nueva pregunta. –

Respuesta

1

También puede crear un MainWindow.xib después:

File > New > File > 

Debe haber un Window.xib. De lo contrario, cree un archivo .XIB vacío y arrastre una ventana (UIWindow) al panel Objetos. Copie las conexiones tal como se muestran en el libro.

Espero que ayude.

PS.:I recomienda no utilizar el software beta para empezar con IOS

+0

Storyboard utilizado en lugar de en el archivo xib. – wcochran

11

Al crear el proyecto, no se olvide de desactivar la opción "guión". Una vez que lo desmarcas, puedes ver los archivos xib.

+0

te quiero bien: * –

+5

¿Dónde está esta opción de desmarcar "guión gráfico" cuando se crea un nuevo proyecto con una sola aplicación – anish

1

Si crea un proyecto vacío y hacen desee utilizar storyboading, entonces:

  1. crear proyecto vacío
  2. añadir nuevo archivo (guión gráfico)
  3. asegúrese de agregar una entrada correcta en su archivo app-info.plist. (Simplemente cree un proyecto simple con guión gráfico y busque la clave allí en la aplicación-plist).
  4. lanza un controlador de vista en el tablero, y listo.

como no tiene un proyecto bonito y limpio, con el uso de la función de guión gráfico.

1

Por favor, lea esto en el Foro oficial del libro. BNR publicó un proyecto que puede usar como su Proyecto predeterminado para todos los Capítulos de este Libro. Crearon un pequeño proyecto que parece que creó un proyecto vacío con la versión XCode antes de que se lanzara iOS5.

http://forums.bignerdranch.com/viewtopic.php?f=74&t=1817

respecto

Thomas

5

estoy usando el mismo libro, tenían el mismo problema pero pensé cómo solucionarlo.

  1. Crear un nuevo archivo xib por

haga clic derecho en la carpeta Quiz -> New File -> IOS -> Interfaz de usuario -> Ventana -> haga clic en Siguiente

  1. haga clic en la ventana. archivo xib luego encuentre un objeto y arrástrelo en Objetos -> seleccione la tercera pestaña a la derecha -> cambie esta clase a AppDelegate

haga clic en Propietario del archivo -> cha ENS esta clase para UIApplication -> haga clic en la pestaña 6 y conectar delegado a la ventana

  1. Goto AppDelegate.h y puso IBOutlet frente a UIWindow * ventana;

vuelva a colocar Window.xib y conecte la ventana en Outlets to Window.

También en el archivo plist agregar una clave fila - archivo de semilla principal nombre base tipo - cadena de valor - MainWindow

Espero que esto ayude.

Cuestiones relacionadas