如何在 Swift 中将 NSButton 的 keyEquivalent 设置为 NSDownArrowFunctionKey

How to set NSButton's keyEquivalent to NSDownArrowFunctionKey in Swift

如何将 NSButton 的 keyEquivalent(字符串类型)设置为 Swift 中的向下箭头键? NSDownArrowFunctionKey 是一个 Int。

Apple 文档中的 page 解决了这个问题。他们提供的例子是用Objective-C写的,Swift等效如下:

import Cocoa

@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {

    @IBOutlet weak var window: NSWindow!
    @IBOutlet weak var button: NSButton!

    func applicationDidFinishLaunching(aNotification: NSNotification) {

        var array = [unichar(NSDownArrowFunctionKey)]
        button.keyEquivalent = NSString(characters: array, length: 1)
    }
}