GNUstep / Objective-c和nib文件

时间:2012-01-20 01:33:12

标签: objective-c gorm gnustep

我不认为我完全理解对象及其源文件如何与Gorm交互。当您像NSObject这样对类进行子类化时,它似乎根据您使用出口和操作配置它的方式来存储该对象的快照。

我的第一个问题是这个类存储在哪里(在它被实例化为nib之前,因为它不是实现文件而且它还没有在nib中?

enter image description here

AppController(我的自定义子类)的配置在哪里,因为它位于上面的图像中?它是一个临时文件,因为它在实例化之前存在。

现在一旦它被实例化,它似乎是该类的快照,但你还没有实现它,所以如果你可以在保存* .gorm文件之后进行配置,它如何冻结到nib中?

enter image description here

在上面的图片中,AppController的图标似乎是对象,但我还没有编写实现,所以在什么时候以及两者如何绑定。 nib中的AppController是否像对象的代理一样,或者在编译时将对象序列化为nib?

很抱歉,如果这令人困惑,我尽力解释我的问题。我非常感谢任何帮助。 : - )

1 个答案:

答案 0 :(得分:3)

在运行时加载nib时绑定它们。 nib包含类的名称(不是持久化实例);加载nib时将创建一个实例。作为其中的一部分,nib加载器还将连接该新实例与您告诉它应该连接到它的任何操作。