文件所有者和急救人员之间的主要区别是什么,它的用途是什么?我不知道什么是急救人员..?
2 回答
文件所有者:
文件所有者是加载 nib 的对象。IE。接收消息 loadNibNamed: 或 initWithNibName: 的对象。因此,如果您想在加载后从对象访问 nib 中的任何对象,您需要为文件所有者设置一个出口。
急救人员:
响应者是可以响应事件并处理它们的对象。所有响应者对象都是最终从 UIResponder (iOS) 或 NSResponder (OS X) 继承的类的实例。这些类为事件处理声明了一个编程接口,并为响应者定义了默认行为。应用程序的可见对象几乎总是响应者——例如,窗口、视图和控件——并且应用程序对象也是响应者。在 iOS 中,视图控制器(UIViewController 对象)也是响应者对象。
希望您能帮助您理解您的查询。
文件所有者和第一响应者是运行时存在的对象的代理。具体来说,Files Owner 表示将在方法 [NSBundle loadNibNamed: owner] 中为 owner 传递的对象。您可以通过属性信息面板指定对象所有者的类型。一旦您指明了文件所有者是什么,您就可以与它建立联系。
First Responder 是您通往 Responder Chain 的门户。您可以在文档窗口的“类”选项卡中将操作添加到急救人员。接下来,将按钮和菜单项连接到 First Responder,以便它们调用所需的操作。将调用响应者链中了解此操作的第一个对象。
有关响应者链如何工作的更多信息,请参阅 Cocoa 文档。