swift - 从菜单打开窗口

标签 swift swift2

如何在 Swift2 中从我的 Xib 文件打开新窗口?我创建了新的 NSWindowController + xib,但找不到如何打开它?

@IBAction func openPreferences(sender: NSMenuItem) {
    let wc = SettingsViewController()
    //...
}

最佳答案

我知道这个问题已有 3 年历史,但它在许多 Google 搜索中名列前茅,因此我认为它需要一个专门解决原始问题的答案。

基本上,要使它正常工作,您需要将代码更改为:

@IBAction func openPreferences(sender: NSMenuItem) {
    let wc = SettingsViewController(windowNibName: NSNib.Name("NameOfXib"))
    wc.showWindow(nil)
}

关于swift - 从菜单打开窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32869173/

相关文章:

ios - 如何将google标签管理器SDK安装到swift项目中

swift - 在内部函数中传递 CVarArg

ios - 如何快速判断设备屏幕何时被锁定或解锁

ios - 使用 swift 在屏幕上拖动图像

ios - 如何在 Swift 的数组中获取所有可用的表情符号?

ios - 在 Swift 2.3 中导航到 UIViewController

unit-testing - swift 2 : testing using Protocol-Oriented Programming instead of mock objects?

ios - 如何在 Swift 中从 NSmutableArray 的索引之一(lat lng 坐标)对 NSmutableArray 进行排序

Swift:为什么在这种情况下没有带标签的参数?

ios - 打破 for 循环以快速调用同步 Web 服务