我一直在尝试构建一个在 Xcode 6 中使用 Swift 和 Storyboard 的 Cocoa 应用程序,但是我该如何使用NSToolbar
呢?
在 Xcode 5 和 xib 中,您可以NSToolbar
从对象库中添加到任何 .xib 文件,然后单击添加的工具栏以将其展开并将连接从那里的任何项目拖放到AppDelegate.h
文件。通过这种方式,您可以创建一个IBAction
或IBOutlet
连接。我确认如果您在 Xcode 6 中使用 Swift 和非故事板,也可以做到这一点。但是,在 Xcode 6 和 Storyboard 环境中似乎并非如此。
我首先在 Xcode 6 中创建了一个使用 Storyboard 的项目,但是后来,我无法将NSToolbar
对象库中的一个 from 添加到 Storyboard 中的视图控制器中。所以我将它添加到 Storyboard 中的 Window Controller 的 Window 对象中。但是,通过这种方式,我无法创建从扩展工具栏中的任何项目到AppDelegate.swift
或的连接ViewController.swift
。
所以我的问题是:
- 创建一个故事板应用程序是否可行
NSToolbar
? - 如果可行,添加到 Window Controller 是在 Storyboard
NSToolbar
中使用的正确方法吗?NSToolBar
- 最后,我如何在那里创建
@IBOutlet
和@IBAction
连接?
更新
我发现@GeorgeVillasboas 接受的答案仅适用于@IBAction
. 我仍在寻找如何创建@IBOutlet
连接...