Tengo algunas UIViewControllers de mi antiguo iOS4 proyecto, que están utilizando .xib, creado en el constructor de interfaces.

Mi nuevo proyecto, construido para iOS5, utiliza los storyboards.

Estoy tratando de agregar un UIViewController para el guión, pero tiene que usar un XIB que ya tengo. He instalado el controlador de la identidad en la identidad del inspector en el interface builder), pero no estoy seguro de cómo hacer que el controlador de carga personalizada .xib.

Cualquier ayuda es muy apreciada.

PS. Hasta la fecha yo era capaz de conseguir alrededor de esto mediante la creación de un «contenedor» de la clase para el guión gráfico fines, y que la clase tiene otro UIViewController. Pero esta un poco derrotas el punto entero de un storyboard.

InformationsquelleAutor Alex Stone | 2012-01-02

3 Comentarios

  1. 19

    Usted podría copiar el contenido de la xib en el guión gráfico y, a continuación, crear una instancia mediante:

    - (id)instantiateViewControllerWithIdentifier:(NSString *)identifier

    después de establecer el identificador de la misma. Si usted necesita la instancia del guión gráfico puede obtener de esta manera:

    [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    • ¿No es más fácil de copiar .xib contenido a su principal archivo de guión gráfico?
    • Sí, eso es lo que yo le estaba diciendo a hacer. Tenga en cuenta que también se puede obtener el guión de cualquier UIViewController del guión de la propiedad.
    • Después de jugar con las envolturas y el orden de viewDidLoad tipo de basura, estoy feliz de simplemente copiar la interfaz y manualmente gancho para arriba, aunque esto no es lo que esperaba evitar.
  2. 1

    Mike K la respuesta es falsa.

    Mientras que la mezcla XIBs y Storyboards realmente no se soluciona de Alex problema, es muy posible hacer dentro de un mismo proyecto.

    Ver: https://stackoverflow.com/a/8516479/1309238 re: cargar una segunda storyboard.

    No estoy seguro de si la inclusión de un «Principal » Storyboard» en su Objetivo de Resumen es recomendable si usted planea hacer esto, pero si se ha cargado un XIB en lugar de un guión gráfico para comenzar con, usted puede modificar el código enlazado más arriba para cargar el guión después de la XIB.

    No estoy seguro de si usted puede saltar en el medio de un guión a partir de una XIB, que puede haber sido lo que Mike quería decir.

  3. -13

    Usted puede mezclar xibs y storyboards en su proyecto, ya que es uno de los otros, me temo.

    • Esto es falso. Usted puede tener xibs y storyboards.

Dejar respuesta

Please enter your comment!
Please enter your name here