файлы ccl и *.nib

Я новичок в ccl и хотел знать, как «общаться» между объектами внутри файла *.nib и ccl? Я просмотрел учебник «Apple's Currency Converter in Lisp» и не знаю, как эти два компонента «общаются» друг с другом.


person beyeran    schedule 09.12.2010    source источник


Ответы (2)


Я предоставил пару учебных пособий, а также значительное количество кода для разработки приложений Cocoa с использованием CCL. Это включает в себя большое обсуждение того, как создавать и использовать файлы NIB в CCL. Это все часть дистрибутива CCL (получите дистрибутив магистрали для самого последнего кода). Вы также можете просмотреть код на веб-сайте CCL.

person Paul Krueger    schedule 26.04.2011

Какао на любом языке программирования многое делает автоматически при запуске программы:

  • Он инициализирует себя.
  • Он ищет основной файл пера.
  • Он загружает основной файл пера
  • Затем он запускает цикл событий.

Загрузка любого файла пера делает несколько вещей:

  • Объекты в файле пера воссоздаются в памяти.
  • Различные соединения, которые вы указали в файле пера, также настроены.

Итак, после загрузки файла пера появляется живой объект, представляющий кнопку, которая настроена на вызов метода, который вы определили в Objective-C, лиспе или чем-то еще. Поэтому, когда вы нажимаете кнопку, диспетчер событий находит кнопку, затем кнопка вызывает определенный вами метод, лисп выполняет метод, который устанавливает новое состояние пользовательского интерфейса, пользовательский интерфейс обновляется и т. д.

Эта концептуальная часть на самом деле не меняется, используете ли вы Objective-C, Lisp или Ruby. Итак, прочитайте этот раздел в Apple’s Cocoa Fundamentals. Другие части того же документа тоже неплохие.

person Yuji    schedule 10.12.2010
comment
Спасибо! Я также нашел дополнительный источник, он находится в папке Ccl в contrib/krueger/InterfaceProjects/Documentation, что тоже было очень полезно. - person beyeran; 10.12.2010