2012-03-14 10 views
18

Quiero usar generalmente los archivos .xib anteriores en mi aplicación de iPhone. Pero cuando se trata de tablaViewController, el guión gráfico es mucho más conveniente para crear celdas personalizadas, etc. ¿Es posible crear una aplicación basada en .xib y, en el medio, usar un guión gráfico solo para un UITableViewController y su DetailedViewController?Usa guiones gráficos en un proyecto que tenga archivos .xib: iPhone

Respuesta

27

Puede usar un guión gráfico para cualquier parte de un programa. Los guiones gráficos no son un concepto de todo o nada. Puede tener solo un controlador de vista en un guión gráfico o una red pequeña que solo represente una subsección de su aplicación.

utilizar un solo controlador de vista de un guión:

  1. Añadir un nuevo guión para el proyecto existente.
  2. Agregue un solo controlador de vista al guión gráfico.
  3. Asigna un identificador al controlador de vista en el inspector.
  4. Utilice la clase UIStoryboard para cargar el recurso del guion gráfico
  5. Usar - [UIStoryboard instantiateViewControllerWithIdentifier:] para crear una nueva instancia de ese controlador de vista.
  6. Instale el controlador de vista en algún lugar de la aplicación haciendo algo así como presionarlo en un controlador de navegación o ejecutarlo de manera modal.
1

Puede agregar un guión gráfico a cualquier proyecto, pero el objetivo de los guiones gráficos es centralizar sus archivos XIB en una ubicación en lugar de tener 10 archivos XIB. Puede tener 1 .storyboard archivo que contiene 10 escenas que representan sus vistas. Esto muestra sus conexiones con otras escenas, y puede administrar todas las separaciones y transiciones de cada escena. Entonces, es posible, sí, podrías agregar un guión gráfico a tu proyecto, pero te recomendaría que diseñaras toda tu aplicación en un guión gráfico si quieres usarlos.

+0

Quiero usarlos solo con la conveniencia de tableView que ofrece. ¿Cómo puedo hacerlo? –

+0

TableView connivence es parte del guión gráfico, para usar esta función, debe usar un guión gráfico. Además, si elige usar un XIB y un guión gráfico, recuerde que tendrá que orientar solo a 5.0 dispositivos, de lo contrario, no funcionará. – atrljoe

4

Ambos pueden funcionar bien juntos (Storyboards y archivos Nib). En el TVC que forma parte de su guión gráfico, solo instale el código fuente de destino en el código y use el método habitual initWithNibName para cargar el archivo nib.

+0

Quizás no explique bien lo que quiero hacer. Quiero comenzar el desarrollo de aplicaciones sin guiones gráficos. Luego, cuando creo un TVC, quiero crearlo con un guión gráfico para personalizar fácilmente las celdas. ¿Cómo lo creo? [tvc alloc] initwith ??], y luego presione tvc en la pila de navegación. –

+0

¿Has comprobado la referencia de la clase? https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIStoryboard_Class/Reference/Reference.html Es bastante sencillo. También una pregunta rápida, ¿ha pensado en pasar a hacer el desarrollo de la interfaz de usuario usando el guión gráfico en lugar de puntas? Cualquier inclusión de un guión gráfico (incluso para fines de TVC) significa que la aplicación debe ejecutarse en dispositivos iOS 5. ¿Por qué, entonces, no analizar todo y usar el guión gráfico para la mayoría de las IU? Es mucho más fácil y más rápido una vez que te acostumbras. –

+0

¿No es posible tener la transición del guión gráfico -> xib sin escribir código? Del video de WWDC 2012 obtuve esta impresión. – DrMickeyLauer

Cuestiones relacionadas