Frage

Ich bin neu in CCL und wollte wissen, wie man „comunicate“ zwischen Objekten innerhalb einer * .nib Datei und CCL? Ich ging, obwohl die „Apple Currency Converter in Lisp“ Tutorial und ich bin mir nicht sicher, wie diese beiden „kommunizieren“ zusammen.

War es hilfreich?

Lösung

Ich habe für die Entwicklung von Cocoa-Anwendungen mit CCL ein paar Tutorials sowie eine erhebliche Menge an Code beigetragen. Dazu gehört viel Diskussion darüber, wie NIB Dateien in CCL erstellen und zu verwenden. Es ist alles Teil der CCL-Distribution (erhält die Stamm Verteilung für den aktuellen Code). Oder Sie können den Code auf der Website CCL durchsuchen .

Andere Tipps

Cocoa in einer beliebigen Programmiersprache tut eine Menge Dinge automatisch, wenn das Programm gestartet wird:

  • Sie initialisiert sich.
  • Es sieht für die Hauptspitze Datei.
  • Es lädt die Haupt-Nib-Datei
  • Dann läuft er die Ereignisschleife.

Laden jeder Nib-Datei hat ein paar Dinge:

  • Die Objekte in der Nib-Datei im Speicher neu erstellt.
  • Verschiedene Verbindungen, die Sie in der nib-Datei angegeben werden ebenfalls eingerichtet.

Also, wenn die NIB-Datei geladen wird, gibt es ein Live-Objekt auf die Taste, die so konfiguriert ist, ein Verfahren rufen Sie in Objective-C oder Lispeln oder was auch immer definiert. Deshalb, wenn Sie auf die Schaltfläche klicken, wird der Event-Dispatcher die Schaltfläche findet, die Taste ruft dann die Methode, die Sie definiert, führt das Lispeln das Verfahren, das den neuen Stand der UI setzt die UI Auffrischungen selbst, etc.

Dieser konzeptionelle Teil ändert sich nicht wirklich, ob Sie Objective-C oder Lisp oder Ruby verwenden. Also, lesen Sie bitte in diesem Abschnitt wird in Apples Cocoa Fundamentals . Andere Teile des gleichen Dokuments ist recht gut, auch.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top