Pregunta

Soy nuevo en el CCL y quería saber cómo "comunicate" entre los objetos dentro de un archivo * .nib y CCL? Caminé aunque el "de Apple convertidor de moneda en Lisp" tutorial y no estoy seguro de cómo estos dos "comunicar" juntos.

¿Fue útil?

Solución

Me han contribuido a un par de tutoriales más una cantidad sustancial de código para desarrollar aplicaciones Cocoa utilizando CCL. Esto incluye mucha discusión acerca de cómo crear y utilizar archivos NIB en el CCL. Todo esto es parte de la distribución CCL (obtener la distribución del tronco para el código más reciente). O bien, puede navegar por el código de la página web href="http://trac.clozure.com/ccl/browser/trunk/cocoa-ide-contrib/krueger/InterfaceProjects" CCL .

Otros consejos

El cacao en cualquier lenguaje de programación hace un montón de cosas automáticamente cuando se inicia el programa:

  • Se inicializa.
  • Se busca el archivo principal de la semilla.
  • Se carga el archivo semilla principal
  • A continuación, se ejecuta el bucle de eventos.

La carga de cualquier archivo semilla hace un par de cosas:

  • Los objetos del archivo semilla se vuelven a crear en la memoria.
  • Varias conexiones se especifica en el archivo semilla también se estableció.

Así que, una vez que se carga el archivo semilla, hay un objeto directo que representa el botón, que está configurado para llamar a un método que ha definido en Objective-C o Lisp o lo que sea. Por lo tanto, al hacer clic en el botón, el despachador de eventos se encuentra el botón, el botón a continuación, llama al método que ha definido, el ceceo ejecuta el método que establece el nuevo estado de la interfaz de usuario, la interfaz de usuario en sí refresca, etc.

Estos parte conceptual en realidad no cambia si se utiliza Objective-C o Lisp o Ruby. Así que, por favor, lea esta sección de Fundamentos de Cocoa de Apple . Otras partes del mismo documento es bastante bueno, también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top