2015-03-30 1 views

ответ

2

Этот page в документации Apple относится к этой точной проблеме. Пример, который они предоставляют, написан в 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) 
    } 
} 
+1

Спасибо. Я добавил 'as String' в конец вызова' NSString'. Кроме того, также работает 'String (utf16CodeUnits: array, count: 1)'. – sam