Hacía mucho que tenía la intención de escribir éste post, realmente se trata de algo muy sencillo, crear una aplicación básica para OSX en la que se usen controles de Cocoa, tales como botones, sliders, etcétera, y usarlos para controlar una vista de un OpenGLView. Esto lo hice ya que en el último semestre, me pidieron una aplicación que fuera un display de siete segmentos “virtual”. El problema al que me enfrenté fue que no sabía como hacer la comunicación entre la vista y los controles. Pues bien, la respuesta fue muy sencilla, sólo hay que agregar outlets a una subclase que herede de (en éste caso) OpenGLView, guardarla y usar la clase resultante. Éste puede ser un punto de partida para construir aplicaciones de escritorio más grandes que usen vistas de gráficos más avanzados, espero que les sirva.

Les dejo mi código y un screenshot de cómo se ve la aplicación.

 

http://www.mediafire.com/?hug03590gzvv0vp

Advertisement