【发布时间】:2011-03-16 05:11:00
【问题描述】:
我正在开发一个在其主窗口中使用工具栏的 Mac 应用程序。在菜单中有一个项目允许用户显示或隐藏工具栏。在 Interface Builder 中,此菜单项连接到我的 MainMenu.xib 中 First Responder 的 toggleToolbarShown: 方法。 FWIW,我的主窗口位于不同的 xib 中,并且 toggleToolbarShown: 在它是最前面的窗口时被正确调用。
我的应用程序有一个首选项面板,还有一个工具栏。但是,我不希望用户能够切换此面板上的工具栏。就目前而言,显示/隐藏菜单项确实允许在首选项窗口位于最前面时切换首选项工具栏,因为它通过了第一响应者。
如何仅对首选项面板而非主窗口禁用此行为?
【问题讨论】:
标签: cocoa