2011-11-21 12 views
13

Estoy usando el guión gráfico (¡esto es completamente nuevo!).¿Cómo convertir un proyecto basado en NIB a un Storyboard?

¿Cómo importo mis archivos xib existentes y los integro en un solo archivo, usando la opción del guión gráfico?

+0

¿Quiere decir convertir el diseño tradicional de varios XIB en guión gráfico? – Raptor

+0

Es como esto, agregar múltiples archivos xib existentes a un nuevo guión gráfico. – Xander

+0

encontrando poco sobre este tema con Google. No hay forma de comenzar a usar Storyboards con un proyecto con .nibs existentes? – Airuop

Respuesta

21

No hay una forma de hacer clic en 1 clic. Según "Sams Teach Yourself Core Data para Mac e iOS en 24 horas" por Jesse Feiler, los guiones gráficos son lo suficientemente diferentes en sus interfaces de desarrollador que tiene sentido no convertir plumín existente, sino usarlos para nuevos proyectos. Una de las diferencias más grandes es la forma en que se manejan las transiciones de vista. Sin embargo, di el paso y sentí que valía la pena porque todavía estaba cerca del comienzo de un proyecto más grande. Hacerlo implicará un proceso manual. Apple Converting to Storyboards Release Notes aborda cómo agregar guiones gráficos al proyecto. Esto te dará un guión gráfico, pero tus xibs existentes no se importarán en el guión gráfico. Yo no hice esto. Empecé con un nuevo proyecto y copié sobre las clases de controlador de vista personalizada que quería volver a usar (.h y .m). Luego procedí a construir mi guión gráfico y cortar y pegar desde los viejos archivos xib de proyectos usando el constructor de interfaz cuando tenía sentido. Realmente no toma tanto tiempo. Después de asignar los controladores de vista personalizados al control de sus vistas en el guión gráfico, querrá eliminar los IBActions de su código que seleccionan ver las transiciones y reemplazarlas con los guiones del guión gráfico. Los segmentos se agregan en el guión gráfico y tiene la opción de agregar un método prepareForSegue en su controlador de vista. El método opcional prepareForSegue se utiliza para terminar cualquier cosa en el controlador de vista de origen y configurar el controlador de vista de destino antes de la transición.

+0

ese enlace ya no existe. ¿Cómo podemos lograr esto hoy por favor? – nyxee

Cuestiones relacionadas