Question

Je suis nouveau à ccl et je voulais savoir comment « comunicate » entre les objets dans un fichier * .nib et ccl? Je marchais si le tutoriel « Convertisseur monnaie d'Apple en Lisp » et je ne sais pas comment ces deux « communiquer » ensemble.

Était-ce utile?

La solution

J'ai contribué quelques tutoriels en plus d'une quantité importante de code pour le développement d'applications Cocoa à l'aide du CCA. Cela inclut beaucoup de discussions sur la façon de créer et d'utiliser des fichiers NIB dans le CCA. Il fait partie de la distribution du CCA (obtenir le distribution de coffre pour le code le plus courant). Ou vous pouvez parcourir le code sur le site Web du CCA .

Autres conseils

Le cacao dans toutes les langues de programmation fait beaucoup de choses automatiquement lorsque le programme est lancé:

  • Il s'initialise.
  • Il recherche le fichier nib principal.
  • Il charge le fichier nib principal
  • Ensuite, il exécute la boucle d'événement.

Chargement de tout fichier nib fait quelques petites choses:

  • Les objets du fichier nib sont recréés dans la mémoire.
  • Connexions Divers spécifiés dans le fichier nib sont également mis en place.

Ainsi, une fois le fichier nib est chargé, il est un objet direct qui représente le bouton, qui est configuré pour appeler une méthode définie dans Objective-C ou Lisp ou autre. Par conséquent, lorsque vous cliquez sur le bouton, le répartiteur d'événement trouve le bouton, le bouton puis appelle la méthode que vous avez défini, le Lisp exécute la méthode qui définit le nouvel état de l'interface utilisateur, l'interface utilisateur se rafraîchit, etc.

Ces partie conceptuelle ne change pas vraiment si vous utilisez Objective-C ou Lisp ou Ruby. Alors, s'il vous plaît lire cette section Principes de base Cocoa d'Apple . D'autres parties du même document est tout à fait bon, aussi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top