cocoa - that - storyboard ejemplos
Cocoa: cómo conectar el delegado de view al propietario del archivo en el modo de guión gráfico? (2)
su NGLView debe estar en un controlador de vista; podría usar ese controlador de vista como delegado.
Cuando uso un .xib, conecto el delegado de una vista al propietario del archivo a través del constructor de interfaz, luego en el archivo .h del controlador de vista y lo configuro como el delegado para completar la conexión.
Sin embargo, en el modo de guión gráfico, no hay ningún objeto propietario del archivo. Estoy usando un motor llamado NinevehGL, que simplifica el proceso de representación de modelos con OpenGL. Este motor requiere que cree una vista, configure su clase en NGLView, conecte su delegado al objeto propietario del archivo y agregue al archivo de encabezado del archivo .h de controlador de vista para completar la conexión (y luego implemente los métodos apropiados, como drawView en el controlador de vista). Todo este trabajo es genial a través de archivos .xib, pero ¿cómo puedo lograr esto a través de un guión gráfico?
Preferiría obviamente adoptar la nueva técnica de creación de guiones gráficos en xcode, pero no puedo imaginar cómo imitar el proceso que normalmente hago en un .xib con un guión gráfico. Los documentos Apple mencionan el uso del control raízViewController, pero la explicación es un poco confusa.
¿Alguien puede explicarme el proceso?
En plumillas anteriores, normalmente el propietario del archivo era solo el controlador de vista que cargaba su vista desde ese plumín.
Ahora con guiones gráficos, el controlador de vista que implementa una escena particular se incluye con la escena misma. Puedes verlo en la barra debajo de la escena (ver foto)
Entonces, cuando hizo conexiones con el propietario del archivo antes, ahora las hace directamente al controlador de vista. No olvides configurar la clase de ese objeto controlador de vista en la clase correcta.