我已经在 XCode 6 中编写了我的第一个 swift OS/X 应用程序。一切正常,只是我不知道如何退出该应用程序。我有一个退出按钮,ExitNow
函数定义如下:
@IBAction func ExitNow(sender: AnyObject) {
// ???
}
我不知道代码是什么。通过在线搜索,我找到了各种选项,但它们要么在 Objective C 中,要么太笼统,我无法理解。我希望有一个与 cmd-Q
行为相同的示例。
最佳答案
您应该可以直接调用 terminate在全局 NSApp
对象上。
swift 4 和 5:
@IBAction func ExitNow(sender: AnyObject) {
NSApplication.shared.terminate(self)
}
swift 3:
@IBAction func ExitNow(sender: AnyObject) {
NSApplication.shared().terminate(self)
}
swift 2:
@IBAction func ExitNow(sender: AnyObject) {
NSApplication.sharedApplication().terminate(self)
}
关于macos - 退出 xcode cocoa swift 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25274567/