使用swift语言osx自动关闭窗口

时间:2015-04-15 13:03:20

标签: macos swift

我知道这可能是一个非常愚蠢的问题,但我是Swift编程语言的新手。

我正在构建一个示例mac应用程序来处理用户身份验证。我的问题是如何使用swift自动关闭窗口。

我试过了

var window = NSWindow()
window.close()

但是给出了与线程相关的错误并打开了调试器

请帮忙

2 个答案:

答案 0 :(得分:7)

在Swift中,self.view.window?.close()为我工作。

答案 1 :(得分:-1)

你是怎么说" autoclose ?,即当它变得可见时,它关闭了?看看"" NSWindowController:windowWillLoad:"

即:

import Cocoa

class window: NSWindowController {
  override func windowWillLoad()
  {
    self.callFunctionToUnloadWindow();
  }
}

在窗口加载之前立即调用。

除此之外,我不太确定你想要实现的目标。