我是ccl的新手,想知道如何在*.nib文件和ccl中的对象之间“通信”?我浏览了"Apple's Currency Converter in Lisp“教程,我不确定这两者是如何”交流“的。
发布于 2011-04-26 22:30:13
我为使用CCL开发Cocoa应用程序贡献了一些教程和大量代码。这包括很多关于如何在CCL中创建和使用NIB文件的讨论。这都是CCL发行版的一部分(获取最新代码的主干发行版)。或者,您可以浏览CCL website上的代码。
发布于 2010-12-10 15:36:28
当程序启动时,任何编程语言中的Cocoa都会自动做很多事情:
加载任何 nib 文件都会做一些事情:
因此,一旦加载了nib文件,就会有一个代表按钮的活动对象,该对象被配置为调用您在Objective-C或lisp或其他语言中定义的方法。因此,当您单击该按钮时,事件调度程序会找到该按钮,然后该按钮调用您定义的方法,lisp执行设置UI的新状态的方法,UI刷新自身,依此类推。
无论你使用Objective-C、Lisp还是Ruby,这些概念上的部分并没有真正改变。所以,请阅读this section in Apple's Cocoa Fundamentals。同一文档的其他部分也很好。
https://stackoverflow.com/questions/4403185
复制相似问题