【发布时间】:2014-08-04 20:19:17
【问题描述】:
我一直在尝试构建一个在 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 添加到 Storyboard 中的视图控制器中。所以我将它添加到 Storyboard 中的 Window Controller 的 Window 对象中。但是,通过这种方式,我无法创建从扩展工具栏中的任何项目到 AppDelegate.swift 或 ViewController.swift 的连接。
所以我的问题是:
- 创建一个使用
NSToolbar的故事板应用是否可行? - 如果可行,将
NSToolbar添加到窗口控制器是否是在情节提要中使用NSToolBar的正确方法? - 最后,如何在此处创建
@IBOutlet和@IBAction连接?
更新
我发现@GeorgeVillasboas 接受的答案仅适用于@IBAction。我还在寻找如何创建@IBOutlet 连接...
【问题讨论】:
-
看看我的回答...
标签: xcode cocoa swift storyboard nstoolbar