嗨我已经看过这个问题已经问了几次但是没有明确的答案,所以我为xcode 7和swift2创建了它(这可能会改变一些事情).
我使用Xcode 7和Cocoa OSX Story board + swift2创建了一个项目,所以我的项目开始于一个连接到NSViewController 的NSWindowController(正如预期的那样!).我在我的窗口控制器中添加了一个NSToolbar,并在工具栏中添加了一个NSButton.我将我的NSViewController更改为新的NSSplitViewController之一,它链接到三个NSViewController并水平显示它们的视图 - 使用垂直分隔符 - (类似于您在照片应用程序中看到的布局或Yosemite +中的页面).我的最终目标是"我的工具栏"中的按钮显示并隐藏第一个拆分.
这是我的理解,并且我希望实现这一点我应该在NSSplitViewController中创建一个动作,它或多或少地改变了它们在这里工作的方式约束:如何在mac中折叠和展开视图应用?.
然后以某种方式将此操作链接到工具栏中的NSButton ...它恰好位于NSWindowController中(远远超出层次结构中)...
我已经解决了有关NSToolbar和故事板的其他问题,但未能实现我的目标:
Apple确实(再次)在WWDC15中提到他们为osx和拥有视图控制器的拆分视图控制器创建了故事板,以便您可以将逻辑和工作移动到特定的视图控制器,因此我期望从在我的拆分视图控制器内部,因为这是需要更改的目标.
有谁知道如何从视图控制器本身实现这一点?我真的无法找到一种方法将ToolBarItem连接到它.
我有一个基于OSX故事板的应用程序,其开头是NSSplitViewController这样的:

这splitViewController有两个viewControllers:主和细节。
在窗户里面我有一个NSToolbar。我将拖到NSProgressIndicator该工具栏上,并将Xcode嵌入到NSToolbarItem。
现在,我需要创建一个从NSProgressIndicator到某个类的出口(而不是其他stackoverflow问题所解释的操作)。第一个问题是哪个?
Xcode不允许我创建插座。我尝试了以下选项:
ToolbarItem到masterController类文件,detailController类文件和NSSplitViewController类。NSProgressIndicator到masterController类文件,detailController类文件和NSSplitViewController类。在所有情况下,拖动都不会出现允许我创建出口的窗口。
为了天堂,我如何创建这样的出口?我将它拖到哪个班级,我该怎么做?