我是ccl的新手,想知道如何在* .nib文件和ccl中的对象之间进行“通信”?我走过了“Apple的Lisp货币转换器”教程,我不确定这两者是如何“沟通”的。
答案 0 :(得分:3)
任何编程语言中的Cocoa在程序启动时会自动执行很多操作:
加载任何nib文件都有以下几点:
因此,一旦加载了nib文件,就会有一个表示按钮的活动对象,它被配置为调用您在Objective-C或lisp或其他任何内容中定义的方法。因此,当您单击按钮时,事件调度程序找到按钮,然后按钮调用您定义的方法,lisp执行设置UI新状态的方法,UI刷新自身等等。
这些概念部分并没有真正改变您是使用Objective-C还是使用Lisp或Ruby。所以,请阅读this section in Apple's Cocoa Fundamentals。同一文档的其他部分也非常好。
答案 1 :(得分:2)
我提供了一些教程以及大量用于使用CCL开发Cocoa应用程序的代码。这包括有关如何在CCL中创建和使用NIB文件的大量讨论。它是CCL发行版的所有部分(获取最新代码的中继分发)。或者您可以浏览CCL website上的代码。