файлы ccl и * .nib - PullRequest
       14

файлы ccl и * .nib

2 голосов
/ 10 декабря 2010

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

Ответы [ 2 ]

3 голосов
/ 10 декабря 2010

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

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

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

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

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

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

2 голосов
/ 26 апреля 2011

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

...