Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当一个类被定制时,通过使用它的 outlet ,你不能访问它的方法。有没有更好的解决方案来访问自定义类的方法?没有发布通知?
更具体地说,有时当一个控制器类有其他类的出口时,可以访问相应类的方法。但反过来并不总是正确的。为什么会出现这种行为?
您不会将类放在插座中,而是将实例放在那里。那是因为 nib 从不包含类,只包含实例。
你当然可以向出口变量中的对象发送消息。视图,这里的“视图”是指控制器出口中的对象,只有当视图没有连接到控制器的自己的出口时,它才能与控制器对话。所以,给视图一个控制器的出口。
请注意,nib 系统将插座视为属性,因此您希望控制器的插座是保留的(除非视图是另一个视图的子视图或窗口的内容视图)并且视图的插座是非保留的(赋值)。如果两个属性都保留,您将有一个保留周期。