0

当一个类被定制时,通过使用它的 outlet ,你不能访问它的方法。有没有更好的解决方案来访问自定义类的方法?没有发布通知?

更具体地说,有时当一个控制器类有其他类的出口时,可以访问相应类的方法。但反过来并不总是正确的。为什么会出现这种行为?

4

1 回答 1

0

您不会将类放在插座中,而是将实例放在那里。那是因为 nib 从不包含类,只包含实例。

你当然可以向出口变量中的对象发送消息。视图,这里的“视图”是指控制器出口中的对象,只有当视图没有连接到控制器的自己的出口时,它才能与控制器对话。所以,给视图一个控制器的出口。

请注意,nib 系统将插座视为属性,因此您希望控制器的插座是保留的(除非视图是另一个视图的子视图或窗口的内容视图)并且视图的插座是非保留的(赋值)。如果两个属性都保留,您将有一个保留周期。

于 2009-08-26T05:07:50.670 回答