gpt4 book ai didi

macos - FirstResponder 作为 NSToolBar 的委托(delegate)

转载 作者:行者123 更新时间:2023-12-03 17:50:48 25 4
gpt4 key购买 nike

我有一个 Mac 应用程序,它由一个窗口组成,其中包含数量可变的 Pane ,每个 Pane 都包含一个表格 View 。该窗口有一个带有按钮的工具栏,我希望当前选定 Pane 的 VC 能够处理验证工具栏项目,并成为其操作的目标。

如果我可以将第一响应者设置为工具栏的委托(delegate),这将自动处理,所以我的问题是这是否可能!我显然已经在谷歌上搜索过这个问题,有些文章似乎暗示这是可能的,但 IB 似乎不让我这样做。

最佳答案

NSWindowController 子类更适合于此,它是工具栏的委托(delegate)(无论如何它都是自然角色),并且可以使用自定义与当前选定的 Pane 对话决定业务逻辑的协议(protocol)。

UI/菜单操作处理程序也是如此;窗口 Controller 非常适合此操作,您的设计将非常适合它。

这与第一响应者没有任何关系,因为您对当前选定的 Pane 感兴趣,而不是第一响应者。

关于macos - FirstResponder 作为 NSToolBar 的委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27619246/

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