raywenderlich iphone ios ios5 xib xcode-storyboard

iphone - raywenderlich - main storyboard



¿Cuál es la diferencia entre un archivo.xib y un.storyboard? (6)

el guión gráfico es una nueva característica disponible desde el lanzamiento de Xcode 4.2. Ofrece una forma completamente nueva para que el desarrollador de iOS cree y diseñe una interfaz de usuario. Antes de la introducción de Storyboard, es especialmente difícil para los principiantes crear una interfaz de navegación (y pestaña). Cada interfaz se almacena en un archivo xib separado. Además, debe escribir código para vincular todas las interfaces y describir cómo funciona la navegación.

Con Storyboards, todas las pantallas se almacenan en un solo archivo. Esto le proporciona una visión general conceptual de la representación visual de la aplicación y le muestra cómo están conectadas las pantallas. Xcode proporciona un editor incorporado para diseñar los guiones gráficos. Puede definir la transición (conocida como segues) entre varias pantallas simplemente usando el punto y el clic. Esto no significa que no necesite escribir código para la interfaz de usuario. Pero Storyboards reduce significativamente la cantidad de código que necesita para escribir.

Fuente: http://www.appcoda.com/use-storyboards-to-build-navigation-controller-and-table-view/

¿Alguien puede explicar en palabras simples la diferencia entre .xib y .storyboard?


Apple introdujo el concepto de "storyboarding" en iOS5 SDK para simplificar y administrar mejor las pantallas en su aplicación. Aún puede usar el modo de desarrollo .xib .

Pre-guión gráfico, cada UIViewController tenía un .xib asociado con él. Storyboard logra dos cosas:

  1. .storyboard es esencialmente un solo archivo para todas sus pantallas en la aplicación y muestra el flujo de las pantallas. Puede agregar segues / transiciones entre pantallas, de esta manera. Por lo tanto, esto minimiza el código repetitivo requerido para administrar pantallas múltiples.

  2. Minimiza la cantidad total de archivos en una aplicación.

Puede evitar el uso de Storyboard mientras crea un nuevo proyecto al dejar la opción "Usar Storyboard" desactivada.

Puede referirse a este tutorial para comenzar.


Sí, aún puede crear una aplicación basada en Windows para iOS 5. Si usa la plantilla "proyecto vacío", verá que se crea una ventana para usted en el delegado de la aplicación. Desde allí, puede agregar archivos XIB de forma normal o un nuevo guión gráfico.

Supongo que te refieres a "guiones gráficos" en lugar de "línea de tiempo". Los guiones gráficos le permiten trazar, visualmente, todas las vistas en sus aplicaciones y cómo se relacionan entre sí. Si recién está comenzando con los guiones gráficos, hay una introducción a los guiones gráficos en los videos de WWDC 2011 here . El curso Stanford iOS 2011 en iTunes-U también es específico para iOS 5 y cubre guiones gráficos y más.


Un guión gráfico es como un lienzo en el que coloca todos sus archivos .xib. Ya no tiene ningún .xibs, solo tiene View Controllers directamente en su lienzo.


XIB y Storyboard se utilizan para crear interfaces para los usuarios.

Un punto importante es que las xibs se usan para crear una vista única (tiene un único propietario de archivo en la parte superior del archivo xib), pero en el caso de viewcontroller, se pueden agregar varias pantallas y su flujo también se puede monitorear (tiene propietarios de archivos separados).


XIB:

1) Los archivos Xib se usan con una sola UIView.

2) Es muy difícil implementar diseños automáticos complejos en xib.

3) Utiliza más memoria en comparación con el guión gráfico y la tranquilidad lenta.

4) Es compatible desde iOS5 en adelante

5) Puede hacer localizaciones para diferentes idiomas y países usando diferentes XIB.

6) Es difícil usar el mismo Xib para admitir múltiples dispositivos.

Storyboard

1) Puede diseñar todas sus escenas como View Controllers, Nav Controllers, TabBar Controllers, etc. en un solo guión gráfico.

2) Puede usar el diseño automático fácilmente que define las relaciones matemáticas entre los elementos que definen su posición y tamaño.

3) Generalmente rápido y asigna menos memoria.

4) No es compatible antes de iOS 5.

5) Las células "dinámicas" y "prototipo" se pueden usar fácilmente.

6) Storyboards mejor para usar para las aplicaciones con una cantidad pequeña o mediana de pantallas.

La mejor respuesta que he visto: Xib Vs Storyboard en iOS