Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

Таким образом, как только файл Nib загружен, существует живой объект, представляющий кнопку, которая настроен на вызов метода, который вы определены в Objective-C или Lisp или что-то еще. Следовательно, когда вы нажимаете кнопку, диспетчер событий находит кнопку, кнопка затем вызывает определенный вами метод, Lisp выполняет метод, который устанавливает новое состояние пользовательского интерфейса, интерфейс UI обновляется и т. Д.

Эти концептуальные части на самом деле не изменится, используете ли вы объективные C или Lisp или Ruby. Итак, пожалуйста, прочитайте Этот раздел в принципах какао Apple. Отказ Другие части того же документа тоже довольно хорошие тоже.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top