0

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

如果我可以将第一响应者设置为工具栏的代表,这将自动处理,所以我的问题是这是否可能!我显然已经为此进行了谷歌搜索,一些文章似乎暗示这是可能的,但 IB 似乎不允许我这样做。

4

1 回答 1

1

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

UI/菜单操作处理程序也是如此;窗口控制器非常适合这一点,您的设计将很好地适应它。

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

于 2014-12-23T11:18:29.133 回答