Я новичок в ccl и хотел знать, как «общаться» между объектами внутри файла *.nib и ccl? Я просмотрел учебник «Apple's Currency Converter in Lisp» и не знаю, как эти два компонента «общаются» друг с другом.
файлы ccl и *.nib
Ответы (2)
Я предоставил пару учебных пособий, а также значительное количество кода для разработки приложений Cocoa с использованием CCL. Это включает в себя большое обсуждение того, как создавать и использовать файлы NIB в CCL. Это все часть дистрибутива CCL (получите дистрибутив магистрали для самого последнего кода). Вы также можете просмотреть код на веб-сайте CCL.
Какао на любом языке программирования многое делает автоматически при запуске программы:
- Он инициализирует себя.
- Он ищет основной файл пера.
- Он загружает основной файл пера
- Затем он запускает цикл событий.
Загрузка любого файла пера делает несколько вещей:
- Объекты в файле пера воссоздаются в памяти.
- Различные соединения, которые вы указали в файле пера, также настроены.
Итак, после загрузки файла пера появляется живой объект, представляющий кнопку, которая настроена на вызов метода, который вы определили в Objective-C, лиспе или чем-то еще. Поэтому, когда вы нажимаете кнопку, диспетчер событий находит кнопку, затем кнопка вызывает определенный вами метод, лисп выполняет метод, который устанавливает новое состояние пользовательского интерфейса, пользовательский интерфейс обновляется и т. д.
Эта концептуальная часть на самом деле не меняется, используете ли вы Objective-C, Lisp или Ruby. Итак, прочитайте этот раздел в Apple’s Cocoa Fundamentals. Другие части того же документа тоже неплохие.