gpt4 book ai didi

cocoa - 有 NSResponder 委托(delegate)这样的东西吗?

转载 作者:行者123 更新时间:2023-12-03 16:58:55 26 4
gpt4 key购买 nike

在我的 Cocoa 应用程序中,应用程序菜单上有一个菜单项“删除”,它会向第一响应者发送一条 delete: 消息。现在,我将键盘焦点放在 NSOutlineView 上,在本例中它是第一响应者。如果没有子类化 NSOutlineView,有什么方法可以处理传递给它的 delete: 消息吗? NSOutlineViewDelegate 和 NSOutlineViewDataSource 协议(protocol)似乎都没有定义任何有趣的处理这些操作的内容。

最佳答案

第一响应者就是:第一响应者。它将把它不感兴趣的任何内容转发给其下一个响应者,并且该响应者可能会依次转发它,依此类推,直到消息到达应用程序对象。

因此,处理此消息所需要做的就是位于响应者链中。窗口 Controller 是一个很好的方法;它将是窗口的下一个响应者。

参见“Event Architecture” in the Event-Handling Guide .

关于cocoa - 有 NSResponder 委托(delegate)这样的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8638184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com