2010-12-09 2 views
2

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

ответ

2

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

3

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

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

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

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

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

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

+0

Хорошо, спасибо! Я также нашел дополнительный источник, он также находится в папке Ccl в файле contrib/krueger/InterfaceProjects/Documentation, что тоже очень полезно. – beyeran 2010-12-10 09:40:10

Смежные вопросы